Implement ActionBar using AppCompat in cgeo

This a first version of an ActionBar implementation with following properties:

- The application should be usuable (there still might be bugs left from the conversation to Action)
  - Provides a more modern feeling on all devices
  - gets rid of the "dots of shame" on Android 3.0+ devices
- The Maps classes MUST inherit from Activity instead of ActionBarActivity. There these classes use the old ActionBar on Android 2.3 devices and the real ActionBar on 3.0+
   - This can be fixed when cgeo is ported to Google Maps API v2.0 API which usesFragment
- The Dialog classes (CachePopup and WaypointPopup) have been converted to DialogFragments
  - The AppCombat themes provide no Theme.Dialog theme
  - this will later ease using these Fragment in other Activities
  - Use an almost empty activity which just shows the DialogFragment
  - Use the 'old' ActionBar but which overflow menu button to fit into Holo Design Style
  - Using a real ActionBar for Dialogs is not really support by Android and trying to force the frame into showing an Actionbar on a dialog leeds to strange bugs/effects
- Most of the icon are still the Android 2.3 Menu Icon. These need to be replaced with Holo Style Icons
- for most menu icon the ifRoom and/or withText attributes should be reviewed and set
- The ActionBar of the main Activity is transparent. This is more or less by accident but looks good
- Review Up Action of activities. Is going back to Main Activity always the semantically right thing to do?
- Shortpress/Longpress on the Actionbars Compass Icon for primary/secondary Navigation clashes the normal ActionBar behaviour of long pressing to show the text of the action

This commit contains many fixes and suggestions from rsudev
Update menu icons with newer version imported from Android Open Source Project

These menu icon are designed for the new ActionBar
Add off image for the mylocation png and add use for mapsview
Allow the user to choose always displaying the overflow button

Manually Cherry pick from rsudev/actionbar_schwabe: Always display the overflow menu button.

Allow user to decide if the overflow should be shown or not. Since this
only works on 3.0-4.3 hide the option on other platforms.
Update changelog_master.xml
Merge remote-tracking branch 'schwabe/actionbar_pullrequest'

Conflicts:
	main/res/values/preference_keys.xml
	main/src/cgeo/geocaching/CgeoApplication.java
upgrade support library to avoid conflict with actionbar

All projects must use the same library version, otherwise it will not
build.
include appcompat in repo to ease the build

If anyone wants to use git submodules instead, this can easily be done
afterwards.
avoid application crash when clicking home button

Every activity starts the main activity when clicking the home button.
We should avoid that in the main activity itself as it leads to a crash
of the app.
remove Java warning on unused argument
multiple code cleanups

* unused imports
* remove author comment
* restrict access
* fix StaticMapsActivity code generation cycle (it should not contain
references to classes which are generated by the annotation processor
from itself)
refactoring: remove Sonar nature from main project
Ant build: have default build.xml
ignore all lint issue in appcompat
change: use complete actionbar space for search input
show about when clicking home in main activity
push settings action further down

According to the guidelines, settings are only needed by the user
seldomly and shall therefore not be the most prominent action in the
action bar.
multiple lint fixes

* remove android proguard rules
* remove unused layout hierarchy elements
* suppress map layout warnings for old layouts
* remove unused images
* typo
Implements #96, Change log / What's new popup on start

- Checks the last version from preferences with current
- Stores current version
- switches to about - changelog on version change