added AvailabilitySettings
lots of updates for preferences and code cleanup
updated reference to mt-android-commons submodule