first monster commit
Added shared preferences, started migrating the sdl manager into the sdl service
fixed issue with correlation ids.  apparently they can't start at 0....   ..... yes, really.
added ability to retreive list of submenu commands from SDL service, fixed AddCommand dialog so AddCommand requests now work.
added offline mode, fixed wifi ip address check, added input filter to media clock inputs in show dialog
changes focusing on deleting submenus and commands.  code needs to be refactored to handle deletions more reliably.  Also, split out SDL-related code into a library project so it can eventually be merged into the official SDL 2.0 branch.
deleted unused classes and made adding and removing command and submenus more reliable.
added comments, added a custom listview adapter to log out message requests and responses, separated string resources and added SDL utilitiy class
fixed a couple issues with the custom listview adapter and fixed alert dialog so it works on core properly
added support for subscribing and unsubscribing from hardware buttons and fixed issues with show command
created generic list dialogs, fixed an issue with create interaction choice sets and added support for perform interactions
implemented perform interaction requests and changed textview layout to include a scrollview for long strings.
implemented delete interaction choice set command.
implemented GetDTCs and ReadDID commands.  added click listener to dismiss JSON dialogs when the text is clicked.
implemented slider dialog
implemented ScrollableMessage and SetMediaClockTimer dialogs
added comments and documentation.  fixed a few bugs wherever I noticed them and added some minor functionality.
implemented putfile, deletefile and listfiles.
changed icon colors, improved adding / deleting files, implemented SetAppIcon and implemented images in AddCommand.
implemented offline mode, complete with a factory class to generate fake success responses from the service.  added menu items to disconnect from SDL and to reset the proxy.  a few other minor changes.