Issue 92: Maintain Java 1.6 compatibility
Adds ConditionalInstantiator to instantiate classes that may or may not exist
Move JavaApiPrefabValues to parent package
ConditionalInstantiator returns null if type doesn't exist
Add a PrefabValueBuilder to help instantiate conditionally
Complete PrefabValueBuilder to mirror ConditionalInstantiator
Rename PrefabValueBuilder to ConditionalPrefabValueBuilder