Replace subclass audits synchronization with ConcurrentHashMap with weakly referenced Class keys Reviewed-by: peterjones, dholmes, martin
Update javadoc to specify NPE as well as fix minor bug in implementation. Reviewed-by: alanb