Add basic support for Preferences

Commit summary:
 * add preferences xml for Android version less than Honecomb (3.0)
 * add preferences headers for Android version equal or greater than Honeycomb
 * add settings menu item support
Support for preferences for API level below Honeycomb