Refactor "actor" classes from utils to lib folder
Add member for density value and inflater flag to utils
Consolidify outer JSON enclosure lookup methods
Elegantly fail on failing to pass a type to BaseElement creator
Add programmatical view generation to Title
Add programmatical view generation to SeekBar
Add programmatical view generation to Pane
Add programmatical view generation to Description
Set the content view only after creating drawer setup of viewPager
Avoid using a shared static LayoutParams object
Avoid SQL cursor operations in DB reads

Using a native 1x1 table read on a value it gives a 4x speed boost over doing cursor operations in a standard query.
Change ViewPager fragment lifecycle handling

Change the ViewPager so that it no longer holds all sections in memory. This has the effect that the fragment lifecycle can no longer be used as the application's lifecycle, so decouple the BaseElement lifecycles from the TabSectionFragment's lifecycles and manage them manually on our own. The onStop() cycles from ActivityListener is removed due to it not being useable anymore.
Add a Spacer element
Drop API 17 support
Update manifest: SuperUser permission, class refactor and API changes