Moving BooleanArrayType from ...persist -> ...persist.type
Implemented AlarmTimeType for AlarmTime.
Fixed bug in StringUtils + wrote unit test for public methods.
ReflectionUtil...classPath removed. + impl unit test for class.
Moved all migration logic out of OrmHelper and gave up reflection magic.
Moved around a lot of stuff - unfortunately concrete versions don't have
own package, STAN gets unhappy about it.
Fixed some bugs in migration logic.
Added a generic factory package.
Renamed FactoryInstantiator.get(K) to produce(K)
Made ToIntegerType and adapted BooleanArrayType to it.
Made Codifiable interface.
Moved ROJava6Exception to reflect package + added a bunch of methods to
ReflectionUtil.
Made AlarmTime implement Codifiable.
Implemented AlarmMode to replace isRepeating field of Alarm.
Removed AlarmTimeType, now handled by new CodifiableType.
Alarm now uses AlarmMode, added getters/setters +
isCountdown/setCountdown.
Factories now use AlarmMode.
Added Migration Version25. Version24 is now in Version25.
Moved registration of types to TypeBootstrapper.
Shortened Alarm.equals a bit.