Calculator: New Features Part 6

- Floating Calculator
- Google Glass support
- Graphs rewritten from scratch to support equations such as circles
- Panels can be rearranged
- Infinite scrolling option
- Details in top left. Quick toggle for Radians/Degrees
- Button vibration option
- Widget UI updated to match stock apps
- Settings cleaned up
- Code cleanup

Change-Id: Id096d35b854833044f7168e7a16cd95f8ef8bbd1
Merge remote-tracking branch 'cm/cm-11.0' into HEAD

Conflicts:
	Android.mk
	AndroidManifest.xml
	libs/gdk.jar
	libs/slider.jar
	proguard.flags
	res/anim/blank.xml
	res/color/del_text_color.xml
	res/color/display_text_color.xml
	res/color/equal_text_color.xml
	res/color/function_text_color.xml
	res/drawable/btn_del.xml
	res/drawable/btn_digit_light.xml
	res/drawable/btn_equal.xml
	res/drawable/btn_function_light.xml
	res/drawable/btn_slider.xml
	res/drawable/btn_slider_light.xml
	res/drawable/circle_bg.xml
	res/drawable/floating_calc_delete_bg.xml
	res/drawable/menu_bg.xml
	res/drawable/settings_background.xml
	res/layout-land/advanced_pad.xml
	res/layout-land/function_pad.xml
	res/layout-land/graph_pad.xml
	res/layout-land/hex_pad.xml
	res/layout-land/main.xml
	res/layout-land/matrix_pad.xml
	res/layout-land/simple_pad.xml
	res/layout-port/advanced_pad.xml
	res/layout-port/function_pad.xml
	res/layout-port/graph_pad.xml
	res/layout-port/hex_pad.xml
	res/layout-port/main.xml
	res/layout-port/matrix_pad.xml
	res/layout-port/simple_pad.xml
	res/layout-sw600dp-land/advanced_pad.xml
	res/layout-sw600dp-land/function_pad.xml
	res/layout-sw600dp-land/graph_pad.xml
	res/layout-sw600dp-land/hex_pad.xml
	res/layout-sw600dp-land/main.xml
	res/layout-sw600dp-land/matrix_pad.xml
	res/layout-sw600dp-land/simple_pad.xml
	res/layout-sw600dp-port/advanced_pad.xml
	res/layout-sw600dp-port/function_pad.xml
	res/layout-sw600dp-port/graph_pad.xml
	res/layout-sw600dp-port/hex_pad.xml
	res/layout-sw600dp-port/main.xml
	res/layout-sw600dp-port/matrix_pad.xml
	res/layout-sw600dp-port/simple_pad.xml
	res/layout-sw600dp/preferences_actions.xml
	res/layout/activity_preferences.xml
	res/layout/activity_store.xml
	res/layout/floating_calculator.xml
	res/layout/floating_calculator_advanced.xml
	res/layout/floating_calculator_basic.xml
	res/layout/floating_calculator_delete_box.xml
	res/layout/floating_calculator_history.xml
	res/layout/floating_calculator_icon.xml
	res/layout/floating_history_entry.xml
	res/layout/history_entry.xml
	res/layout/preferences.xml
	res/layout/preferences_actions.xml
	res/layout/preferences_units.xml
	res/layout/view_calculator_edit_text.xml
	res/layout/view_calculator_edit_text_floating.xml
	res/layout/view_list_item_dragable.xml
	res/layout/view_list_item_store_theme.xml
	res/layout/widget.xml
	res/menu/menu_bottom.xml
	res/menu/menu_top.xml
	res/values-sw600dp-land/styles.xml
	res/values-v14/styles.xml
	res/values-v16/styles.xml
	res/values/attrs.xml
	res/values/cm_strings.xml
	res/values/colors.xml
	res/values/constants.xml
	res/values/dimens.xml
	res/values/styles.xml
	res/values/theme_attrs.xml
	res/values/theme_strings.xml
	res/xml/calculator_widget_info.xml
	res/xml/voice_trigger_start.xml
	src/com/android/calculator2/AnimationFinishedListener.java
	src/com/android/calculator2/BaseModule.java
	src/com/android/calculator2/BitmapAdapter.java
	src/com/android/calculator2/BitmapTask.java
	src/com/android/calculator2/Calculator.java
	src/com/android/calculator2/CalculatorPageAdapter.java
	src/com/android/calculator2/CalculatorSettings.java
	src/com/android/calculator2/CalculatorWidget.java
	src/com/android/calculator2/EquationFormatter.java
	src/com/android/calculator2/EventListener.java
	src/com/android/calculator2/FloatingCalculator.java
	src/com/android/calculator2/FloatingCalculatorActivity.java
	src/com/android/calculator2/FloatingCalculatorCreateShortCutActivity.java
	src/com/android/calculator2/FloatingCalculatorOpenShortCutActivity.java
	src/com/android/calculator2/FloatingCalculatorPageAdapter.java
	src/com/android/calculator2/FloatingHistoryAdapter.java
	src/com/android/calculator2/GlassHomeActivity.java
	src/com/android/calculator2/GlassResultActivity.java
	src/com/android/calculator2/Graph.java
	src/com/android/calculator2/GraphModule.java
	src/com/android/calculator2/HistoryAdapter.java
	src/com/android/calculator2/LargePageAdapter.java
	src/com/android/calculator2/Logic.java
	src/com/android/calculator2/MatrixModule.java
	src/com/android/calculator2/Page.java
	src/com/android/calculator2/PageAdapter.java
	src/com/android/calculator2/Preferences.java
	src/com/android/calculator2/SmallPageAdapter.java
	src/com/android/calculator2/SpellContext.java
	src/com/android/calculator2/SpellException.java
	src/com/android/calculator2/StoreActivity.java
	src/com/android/calculator2/StoreAdapter.java
	src/com/android/calculator2/ThemesFragment.java
	src/com/android/calculator2/ThemesStoreTask.java
	src/com/android/calculator2/dao/AppDataSource.java
	src/com/android/calculator2/dao/DataSource.java
	src/com/android/calculator2/dao/ExtensionsDataSource.java
	src/com/android/calculator2/dao/StoreHelper.java
	src/com/android/calculator2/dao/ThemesDataSource.java
	src/com/android/calculator2/view/AdvancedDisplay.java
	src/com/android/calculator2/view/CalculatorDisplay.java
	src/com/android/calculator2/view/CalculatorEditText.java
	src/com/android/calculator2/view/CalculatorViewPager.java
	src/com/android/calculator2/view/Cling.java
	src/com/android/calculator2/view/ColorButton.java
	src/com/android/calculator2/view/FloatingCalculatorEditText.java
	src/com/android/calculator2/view/GraphView.java
	src/com/android/calculator2/view/HistoryLine.java
	src/com/android/calculator2/view/MatrixEditText.java
	src/com/android/calculator2/view/MatrixInverseView.java
	src/com/android/calculator2/view/MatrixTransposeView.java
	src/com/android/calculator2/view/MatrixView.java
	src/com/android/calculator2/view/PageOrderFragment.java
	src/com/android/calculator2/view/PreferencesFragment.java
	src/com/android/calculator2/view/TouchInterceptor.java
	src/com/xlythe/engine/theme/App.java
	src/com/xlythe/engine/theme/Theme.java
	src/com/xlythe/engine/theme/ThemeListPreference.java
	src/com/xlythe/engine/theme/ThemedButton.java
	src/com/xlythe/engine/theme/ThemedEditText.java
	src/com/xlythe/engine/theme/ThemedImageButton.java
	src/com/xlythe/engine/theme/ThemedImageView.java
	src/com/xlythe/engine/theme/ThemedLinearLayout.java
	src/com/xlythe/engine/theme/ThemedListView.java
	src/com/xlythe/engine/theme/ThemedRadioButton.java
	src/com/xlythe/engine/theme/ThemedRelativeLayout.java
	src/com/xlythe/engine/theme/ThemedScrollView.java
	src/com/xlythe/engine/theme/ThemedTextView.java
	src/com/xlythe/engine/theme/ThemedView.java
	src/com/xlythe/engine/theme/ThemedViewGroup.java
	src/com/xlythe/engine/theme/UIUtil.java

Change-Id: I5235408855e2b4d909df57df7e8ca4e1414a841a