Refactoring changes to improve design comprehensibility of BMM main classes
Move SHARED_ICONS class.
Move SHARED_ICON_RESOURCES class so that it doesn't get included in non-graphics apps using autotest (which sucks in all classes found in cluster directories)
Fix feature signatures with anchored types in Interval<T>
Add simple generic type testing routine.
Re-implement conformance test routines; some name refactoring.
Add autotest and refactor main APPLICATION accordingly
Remove redundant routine