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.
Merge remote-tracking branch 'upstream/android' into android

Conflicts:
	res/raw/config.xml
	src/com/blstream/myguide/SightseeingActivity.java
	src/com/blstream/myguide/settings/Settings.java
Updated according to comments.

Changed tabs to spaces in AndroidManifest.xml
Using TimeUnit in spite of integer magic numbers
Calls to System#currentTimeMillis() changed to System#nanoTime().
Removed argument from SplashActivity#setMinDisplayTime()
Removed needless finally blocks
Introduced synchronized methods for accessing a backgroud thread state information.
Logged messages should now be more clear.
If parsing data XML fails application displays an AlertDialog and then is silently closed (NPE no more). Added a few strings (pl, en) for that dialog.
Opening SightseeingActivity after SplashActivity.
Added TODO notes (UT can be implemented for SplashActivity).
Merge remote-tracking branch 'upstream/android' into android

Conflicts:
	AndroidManifest.xml
	res/values/strings.xml
Removed needless lines from MainActivity and moved exception handling to background thread's run body.
Merge branch 'android' of https://github.com/robin92/MyGuide into android

Conflicts:
	res/raw/config.xml
	src/com/blstream/myguide/SightseeingActivity.java
	src/com/blstream/myguide/settings/Settings.java