Added view processor abstract class
Added get model for view method into view factory
Added type adapter into settings builder
Added basic view parser
Added ID into model
Updated javadoc
Merge branch 'feature/gson-adapter' into feature/pages

* feature/gson-adapter:
  Updated javadoc
  Added ID into model
  Added basic view parser
  Added type adapter into settings builder
  Added get model for view method into view factory
  Added view processor abstract class
Added base page and list page objects
Added list page into view enum
Registered page for inflation
Added base List model
Make page abstract and change the class type of children to a collection
Added list model with header and footer submodels
Added view lookup for TextListItemView
Refactored list adapter to use recursion to create a 1 dimensional list
Added class name getter for the faux header/footer classes to allow for holder lookup in the View enum
Added more generic to the get children method
Merge branch 'feature/pages' into feature/structure

* feature/pages:
  Added more generic to the get children method
  Added class name getter for the faux header/footer classes to allow for holder lookup in the View enum
  Refactored list adapter to use recursion to create a 1 dimensional list
  Added view lookup for TextListItemView
  Added list model with header and footer submodels
  Make page abstract and change the class type of children to a collection
  Added base List model
  Registered page for inflation
  Added list page into view enum
  Added base page and list page objects
  Updated javadoc
  Added ID into model
  Added basic view parser
  Added type adapter into settings builder
  Added get model for view method into view factory
  Added view processor abstract class