Increase Minimum SDK, Export Confirmation & Code Comments

Minimum SDK increased to 16 (JB 4.1) and older or depreciated methods removed that were used to maintain
compatability with lower versions. Preference fragment updated from the older SettingsActivity and MapView
updated to the standard MapFragment in place of the SupportMapFragment for lower Android versions.

Added a confirmation dialog once the database export has been successful confirming where the files
have been exported to.

Added lots of code & method  comments, yeah I am lazy :), so eventually a nice JavaDoc page
(Github Wiki maybe?) could be created if required to provide additional details for development.

Added although not yet activated CellInfo details to retrieve the LTE Timing Advance data, this actually
requires SDK 17 and above which is fine as this can be provided to those devices only.
Database Helper Updates, OpenCellID database and Code Cleanup

Major update of the database helper functions to significantly improve the insert and update of records
within all database tables.

*** NOTE: Database updates will result in the loss of ALL existing data export current data if required
and I will shortly implement the ability to import the exported data.

OpenCellID database table added and this will be populated/updated whenever OpenCellID data is requested
and successfully received, this will allow analysis of existing data such as confirmed cell id's and
average signal strength to assist in IMSI detection.

Removed the CMDProcessor as this was not being utilised at all except for a couple of helper methods which
have been moved into the main AIMSICD path, this can added back at a later stage if required as it provides
a very well executed shell management system, also removed some unneeded imports and cleaned up little bits
of code.
Merge pull request #43 from xLaMbChOpSx/master

Multiple updates see commit comments