Added GoogleMap to sightseeing activity.

Added fragment with map to activity_sightseeing.xml.
Added OnCameraChangeListener to SightseeingActivity in order to keep zoom level in some bounds.
Merge remote-tracking branch 'upstream/android' into maps.

Changed LinearLayout to RelativeLayout and added transparent View to fix bug on Android 4.0.4 (after adding map navigation drawer was not visible).

Conflicts:
	res/layout/activity_sightseeing.xml
	src/com/blstream/myguide/SightseeingActivity.java
Added class for keeping settings and data from xml. Now SightseeingActivity uses it while rendering map.
Added few constants to Settings and few options to xml.
Few modifications:
- MyGuideApp - added class description, changed methods to synchronized, changed names of methods
- ParseXmlTask - added checking if data in MyGuideApp is null
- SightseeingActivity - fixed catching exceptions
Merge pull request #38 from illa/android

MYGUIDE-131
Implemented splash screen view.

Changed main activity from MainActivity to SplashActivity.
Parsing data & settings XMLs during splash screen.

Removed ParseXmlTask which is now needless (parsing takes place in Thread).
Removed parsing from MainActivity.
Only one background thread running at a time in SplashActivity.
Splash duration can be set from options XML.
SplashActivity can read data and options XMLs from external source. By default external data is read from .myguide/data2.xml and settings from .myguide/config.xml (both from external storage, eg. sdcard or internal 2nd partition). SplashActivity first tries reading from external source then, if failed, fallbacks to resources.