added functionality to inspectionfragment

the fragment now passes data to the corresponding inspectionitem when
any of the widgets are changed
UI changes and update to inspection page

inspection page now saves what the user modifies during the inspection
minor bug fixes, ui changes, and refactoring
implemented persisted state of current inspection

added gson library to convert InspectionItem objects into jsons and then
store inspection details in sharedpreferences as a json
Ui changes and navigation changes

added tabs to createinspection page and changed how navigation through
the different pages works
removed unnecessary code