Convert from eclipse to android-studio. Convert from Activity based to Fragment based.
* Use NavigationDrawer ui concept instead of tabs.
* Split devices list into "new devices" and "configured devices"
* Add help text (de/en)
* Refactor main activity: ListAdapter update code is in a new class AdapterUpdateManager
Buildsystem: Remove local.properties and add it to gitignore.
* Remove dependency to unused library
Buildsystem: Remove local.properties and add it to gitignore II
* Remove dependency to unused library
Implement missing functionality, refactor package structure
* New package "datastructure" and "network"
* Add icons for refresh,show hidden, hide hidden
* Outlets can be renamed, can be hidden, can be reordered
* Scenes can be created again (fix)
* New concept for widgets
* Fix lint warnings

Still missing:
* Save scenes and configured devices as json files
* Renamed outlets are not persistent (json files necessary)
* NFC (json files necessary)
* Widgets do not work
* Device test before saving as configured device

# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# Auf Zweig master
# Your branch is up-to-date with 'origin/master'.
#
# zum Eintragen bereitgestellte Änderungen:
#	gelöscht:    .classpath
#	neue Datei:   .gradle/1.9/taskArtifacts/cache.properties
#	neue Datei:   .gradle/1.9/taskArtifacts/cache.properties.lock
#	neue Datei:   .gradle/1.9/taskArtifacts/fileHashes.bin
#	neue Datei:   .gradle/1.9/taskArtifacts/fileSnapshots.bin
#	neue Datei:   .gradle/1.9/taskArtifacts/outputFileStates.bin
#	neue Datei:   .gradle/1.9/taskArtifacts/taskArtifacts.bin
#	neue Datei:   .idea/.name
#	neue Datei:   .idea/compiler.xml
#	neue Datei:   .idea/copyright/profiles_settings.xml
#	neue Datei:   .idea/encodings.xml
#	neue Datei:   .idea/gradle.xml
#	neue Datei:   .idea/libraries/net_simonvt_menudrawer_menudrawer_3_0_4.xml
#	neue Datei:   .idea/libraries/support_v4_19_0_0.xml
#	neue Datei:   .idea/misc.xml
#	neue Datei:   .idea/modules.xml
#	neue Datei:   .idea/scopes/scope_settings.xml
#	neue Datei:   .idea/vcs.xml
#	neue Datei:   .idea/workspace.xml
#	gelöscht:    .project
#	gelöscht:    .settings/org.eclipse.jdt.core.prefs
#	neue Datei:   Android-NetPowerctrl12.iml
#	neue Datei:   app/app.apk
#	neue Datei:   app/app.iml
#	neue Datei:   app/build.gradle
#	umbenannt:    AndroidManifest.xml -> app/src/main/AndroidManifest.xml
#	umbenannt:    src/oly/netpowerctrl/devicecontrol/DeviceControlActivity.java -> app/src/main/java/oly/netpowerctrl/devicecontrol/DeviceControlActivity.java
#	neue Datei:   app/src/main/java/oly/netpowerctrl/listadapter/AdapterUpdateManager.java
#	umbenannt:    src/oly/netpowerctrl/listadapter/DeviceListAdapter.java -> app/src/main/java/oly/netpowerctrl/listadapter/DeviceListAdapter.java
#	neue Datei:   app/src/main/java/oly/netpowerctrl/listadapter/DrawerAdapter.java
#	umbenannt:    src/oly/netpowerctrl/listadapter/GroupListAdapter.java -> app/src/main/java/oly/netpowerctrl/listadapter/GroupListAdapter.java
#	umbenannt:    src/oly/netpowerctrl/listadapter/OutledListAdapter.java -> app/src/main/java/oly/netpowerctrl/listadapter/OutledListAdapter.java
#	umbenannt:    src/oly/netpowerctrl/listadapter/OutledSwitchListAdapter.java -> app/src/main/java/oly/netpowerctrl/listadapter/OutledSwitchListAdapter.java
#	neue Datei:   app/src/main/java/oly/netpowerctrl/main/AboutDialog.java
#	neue Datei:   app/src/main/java/oly/netpowerctrl/main/ConfiguredDevicesListFragment.java
#	neue Datei:   app/src/main/java/oly/netpowerctrl/main/GroupListFragment.java
#	neue Datei:   app/src/main/java/oly/netpowerctrl/main/HelpFragment.java
#	neue Datei:   app/src/main/java/oly/netpowerctrl/main/NetpowerctrlActivity.java
#	neue Datei:   app/src/main/java/oly/netpowerctrl/main/NewDevicesListFragment.java
#	neue Datei:   app/src/main/java/oly/netpowerctrl/main/OutletsListFragment.java
#	neue Datei:   app/src/main/java/oly/netpowerctrl/preferences/DevicePreferencesDialog.java
#	umbenannt:    src/oly/netpowerctrl/preferences/PreferencesActivity.java -> app/src/main/java/oly/netpowerctrl/preferences/PreferencesFragment.java
#	umbenannt:    src/oly/netpowerctrl/service/DeviceQuery.java -> app/src/main/java/oly/netpowerctrl/service/DeviceQuery.java
#	umbenannt:    src/oly/netpowerctrl/service/DiscoveryThread.java -> app/src/main/java/oly/netpowerctrl/service/DiscoveryThread.java
#	umbenannt:    src/oly/netpowerctrl/service/NetpowerctrlService.java -> app/src/main/java/oly/netpowerctrl/service/NetpowerctrlService.java
#	umbenannt:    src/oly/netpowerctrl/service/ShortcutCreatorActivity.java -> app/src/main/java/oly/netpowerctrl/service/ShortcutCreatorActivity.java
#	umbenannt:    src/oly/netpowerctrl/service/ShortcutExecutionActivity.java -> app/src/main/java/oly/netpowerctrl/service/ShortcutExecutionActivity.java
#	umbenannt:    src/oly/netpowerctrl/utils/AfterSentHandler.java -> app/src/main/java/oly/netpowerctrl/utils/AfterSentHandler.java
#	umbenannt:    src/oly/netpowerctrl/utils/DeviceConfigureEvent.java -> app/src/main/java/oly/netpowerctrl/utils/DeviceConfigureEvent.java
#	umbenannt:    src/oly/netpowerctrl/utils/DeviceInfo.java -> app/src/main/java/oly/netpowerctrl/utils/DeviceInfo.java
#	umbenannt:    src/oly/netpowerctrl/utils/GreenFlasher.java -> app/src/main/java/oly/netpowerctrl/utils/GreenFlasher.java
#	umbenannt:    src/oly/netpowerctrl/utils/OutletCommand.java -> app/src/main/java/oly/netpowerctrl/utils/OutletCommand.java
#	umbenannt:    src/oly/netpowerctrl/utils/OutletCommandGroup.java -> app/src/main/java/oly/netpowerctrl/utils/OutletCommandGroup.java
#	umbenannt:    src/oly/netpowerctrl/utils/OutletInfo.java -> app/src/main/java/oly/netpowerctrl/utils/OutletInfo.java
#	umbenannt:    src/oly/netpowerctrl/utils/SharedPrefs.java -> app/src/main/java/oly/netpowerctrl/utils/SharedPrefs.java
#	umbenannt:    src/oly/netpowerctrl/utils/UDPSendToDevice.java -> app/src/main/java/oly/netpowerctrl/utils/UDPSendToDevice.java
#	umbenannt:    src/oly/netpowerctrl/widget/DeviceWidgetProvider.java -> app/src/main/java/oly/netpowerctrl/widget/DeviceWidgetProvider.java
#	umbenannt:    src/oly/netpowerctrl/widget/WidgetConfig.java -> app/src/main/java/oly/netpowerctrl/widget/WidgetConfig.java
#	neue Datei:   app/src/main/res/drawable-hdpi/action_search.png
#	neue Datei:   app/src/main/res/drawable-hdpi/drawer_shadow.9.png
#	neue Datei:   app/src/main/res/drawable-hdpi/ic_drawer.png
#	umbenannt:    res/drawable-hdpi/ic_menu_add.png -> app/src/main/res/drawable-hdpi/ic_menu_add.png
#	umbenannt:    res/drawable-hdpi/ic_menu_close_clear_cancel.png -> app/src/main/res/drawable-hdpi/ic_menu_close_clear_cancel.png
#	umbenannt:    res/drawable-hdpi/ic_menu_delete.png -> app/src/main/res/drawable-hdpi/ic_menu_delete.png
#	umbenannt:    res/drawable-hdpi/ic_menu_edit.png -> app/src/main/res/drawable-hdpi/ic_menu_edit.png
#	umbenannt:    res/drawable-hdpi/ic_menu_info_details.png -> app/src/main/res/drawable-hdpi/ic_menu_info_details.png
#	umbenannt:    res/drawable-hdpi/ic_menu_preferences.png -> app/src/main/res/drawable-hdpi/ic_menu_preferences.png
#	umbenannt:    res/drawable-hdpi/ic_menu_refresh.png -> app/src/main/res/drawable-hdpi/ic_menu_refresh.png
#	neue Datei:   app/src/main/res/drawable-hdpi/md__category_background.png
#	umbenannt:    res/drawable-hdpi/netpowerctrl.png -> app/src/main/res/drawable-hdpi/netpowerctrl.png
#	umbenannt:    res/drawable-hdpi/perm_group_network.png -> app/src/main/res/drawable-hdpi/perm_group_network.png
#	umbenannt:    res/drawable-hdpi/widget.png -> app/src/main/res/drawable-hdpi/widget.png
#	umbenannt:    res/drawable-ldpi/ic_menu_add.png -> app/src/main/res/drawable-ldpi/ic_menu_add.png
#	umbenannt:    res/drawable-ldpi/ic_menu_close_clear_cancel.png -> app/src/main/res/drawable-ldpi/ic_menu_close_clear_cancel.png
#	umbenannt:    res/drawable-ldpi/ic_menu_delete.png -> app/src/main/res/drawable-ldpi/ic_menu_delete.png
#	umbenannt:    res/drawable-ldpi/ic_menu_edit.png -> app/src/main/res/drawable-ldpi/ic_menu_edit.png
#	umbenannt:    res/drawable-ldpi/ic_menu_info_details.png -> app/src/main/res/drawable-ldpi/ic_menu_info_details.png
#	umbenannt:    res/drawable-ldpi/ic_menu_preferences.png -> app/src/main/res/drawable-ldpi/ic_menu_preferences.png
#	umbenannt:    res/drawable-ldpi/ic_menu_refresh.png -> app/src/main/res/drawable-ldpi/ic_menu_refresh.png
#	umbenannt:    res/drawable-ldpi/netpowerctrl.png -> app/src/main/res/drawable-ldpi/netpowerctrl.png
#	umbenannt:    res/drawable-ldpi/perm_group_network.png -> app/src/main/res/drawable-ldpi/perm_group_network.png
#	umbenannt:    res/drawable-ldpi/widget.png -> app/src/main/res/drawable-ldpi/widget.png
#	neue Datei:   app/src/main/res/drawable-mdpi/action_search.png
#	neue Datei:   app/src/main/res/drawable-mdpi/drawer_shadow.9.png
#	neue Datei:   app/src/main/res/drawable-mdpi/ic_drawer.png
#	umbenannt:    res/drawable-mdpi/ic_menu_add.png -> app/src/main/res/drawable-mdpi/ic_menu_add.png
#	umbenannt:    res/drawable-mdpi/ic_menu_close_clear_cancel.png -> app/src/main/res/drawable-mdpi/ic_menu_close_clear_cancel.png
#	umbenannt:    res/drawable-mdpi/ic_menu_delete.png -> app/src/main/res/drawable-mdpi/ic_menu_delete.png
#	umbenannt:    res/drawable-mdpi/ic_menu_edit.png -> app/src/main/res/drawable-mdpi/ic_menu_edit.png
#	umbenannt:    res/drawable-mdpi/ic_menu_info_details.png -> app/src/main/res/drawable-mdpi/ic_menu_info_details.png
#	umbenannt:    res/drawable-mdpi/ic_menu_preferences.png -> app/src/main/res/drawable-mdpi/ic_menu_preferences.png
#	umbenannt:    res/drawable-mdpi/ic_menu_refresh.png -> app/src/main/res/drawable-mdpi/ic_menu_refresh.png
#	umbenannt:    res/drawable-mdpi/netpowerctrl.png -> app/src/main/res/drawable-mdpi/netpowerctrl.png
#	umbenannt:    res/drawable-mdpi/perm_group_network.png -> app/src/main/res/drawable-mdpi/perm_group_network.png
#	umbenannt:    res/drawable-mdpi/widget.png -> app/src/main/res/drawable-mdpi/widget.png
#	neue Datei:   app/src/main/res/drawable-xhdpi/action_search.png
#	neue Datei:   app/src/main/res/drawable-xhdpi/drawer_shadow.9.png
#	neue Datei:   app/src/main/res/drawable-xhdpi/ic_drawer.png
#	umbenannt:    res/drawable-xhdpi/ic_menu_add.png -> app/src/main/res/drawable-xhdpi/ic_menu_add.png
#	umbenannt:    res/drawable-xhdpi/ic_menu_close_clear_cancel.png -> app/src/main/res/drawable-xhdpi/ic_menu_close_clear_cancel.png
#	umbenannt:    res/drawable-xhdpi/ic_menu_delete.png -> app/src/main/res/drawable-xhdpi/ic_menu_delete.png
#	umbenannt:    res/drawable-xhdpi/ic_menu_edit.png -> app/src/main/res/drawable-xhdpi/ic_menu_edit.png
#	umbenannt:    res/drawable-xhdpi/ic_menu_info_details.png -> app/src/main/res/drawable-xhdpi/ic_menu_info_details.png
#	umbenannt:    res/drawable-xhdpi/ic_menu_preferences.png -> app/src/main/res/drawable-xhdpi/ic_menu_preferences.png
#	umbenannt:    res/drawable-xhdpi/ic_menu_refresh.png -> app/src/main/res/drawable-xhdpi/ic_menu_refresh.png
#	umbenannt:    res/drawable-xhdpi/netpowerctrl.png -> app/src/main/res/drawable-xhdpi/netpowerctrl.png
#	umbenannt:    res/drawable-xhdpi/perm_group_network.png -> app/src/main/res/drawable-xhdpi/perm_group_network.png
#	umbenannt:    res/drawable-xhdpi/widget.png -> app/src/main/res/drawable-xhdpi/widget.png
#	umbenannt:    res/drawable/outlet_bg.png -> app/src/main/res/drawable/outlet_bg.png
#	umbenannt:    res/layout/about.xml -> app/src/main/res/layout/about.xml
#	neue Datei:   app/src/main/res/layout/activity_main.xml
#	umbenannt:    res/layout/device_control.xml -> app/src/main/res/layout/device_control.xml
#	umbenannt:    res/layout/device_list_item.xml -> app/src/main/res/layout/device_list_item.xml
#	neue Datei:   app/src/main/res/layout/drawer_list_header.xml
#	neue Datei:   app/src/main/res/layout/drawer_list_item.xml
#	neue Datei:   app/src/main/res/layout/fragment_item_grid.xml
#	neue Datei:   app/src/main/res/layout/fragment_item_list.xml
#	neue Datei:   app/src/main/res/layout/fragment_planet.xml
#	umbenannt:    res/layout/group_list_item.xml -> app/src/main/res/layout/group_list_item.xml
#	neue Datei:   app/src/main/res/layout/main_activity.xml
#	umbenannt:    res/layout/outlet_config.xml -> app/src/main/res/layout/outlet_config.xml
#	umbenannt:    res/layout/outlet_config_item.xml -> app/src/main/res/layout/outlet_config_item.xml
#	umbenannt:    res/layout/outlet_list_item.xml -> app/src/main/res/layout/outlet_list_item.xml
#	umbenannt:    res/layout/outlet_list_switch.xml -> app/src/main/res/layout/outlet_list_switch.xml
#	umbenannt:    res/layout/shortcut_activity.xml -> app/src/main/res/layout/shortcut_activity.xml
#	umbenannt:    res/layout/widget.xml -> app/src/main/res/layout/widget.xml
#	neue Datei:   app/src/main/res/menu/configured_device.xml
#	umbenannt:    res/menu/configured_device_menu.xml -> app/src/main/res/menu/configured_device_item.xml
#	neue Datei:   app/src/main/res/menu/device_preferences.xml
#	neue Datei:   app/src/main/res/menu/outlets.xml
#	neue Datei:   app/src/main/res/menu/scenes.xml
#	neue Datei:   app/src/main/res/menu/unconfigured_device.xml
#	umbenannt:    res/raw/about.txt -> app/src/main/res/raw-de/about.txt
#	neue Datei:   app/src/main/res/raw-de/help.txt
#	neue Datei:   app/src/main/res/raw/about.txt
#	neue Datei:   app/src/main/res/raw/help.txt
#	umbenannt:    res/values-de/strings.xml -> app/src/main/res/values-de/strings.xml
#	neue Datei:   app/src/main/res/values-large/refs.xml
#	neue Datei:   app/src/main/res/values-sw600dp/refs.xml
#	umbenannt:    res/values-v14/dimens.xml -> app/src/main/res/values-v14/dimens.xml
#	umbenannt:    res/values-v14/theme.xml -> app/src/main/res/values-v14/theme.xml
#	umbenannt:    res/values/dimens.xml -> app/src/main/res/values/dimens.xml
#	neue Datei:   app/src/main/res/values/refs.xml
#	umbenannt:    res/values/resources.xml -> app/src/main/res/values/resources.xml
#	umbenannt:    res/values/strings.xml -> app/src/main/res/values/strings.xml
#	neue Datei:   app/src/main/res/values/theme.xml
#	umbenannt:    res/xml/appwidget_provider.xml -> app/src/main/res/xml/appwidget_provider.xml
#	umbenannt:    res/xml/device_preferences.xml -> app/src/main/res/xml/device_preferences.xml
#	umbenannt:    res/xml/preferences.xml -> app/src/main/res/xml/preferences.xml
#	neue Datei:   build.gradle
#	neue Datei:   gradle/wrapper/gradle-wrapper.jar
#	neue Datei:   gradle/wrapper/gradle-wrapper.properties
#	neue Datei:   gradlew
#	neue Datei:   gradlew.bat
#	gelöscht:    libs/android-support-v4.jar
#	neue Datei:   local.properties
#	gelöscht:    project.properties
#	gelöscht:    res/layout/main_activity.xml
#	gelöscht:    res/menu/unconfigured_device_menu.xml
#	gelöscht:    res/values/theme.xml
#	neue Datei:   settings.gradle
#	gelöscht:    src/oly/netpowerctrl/main/AboutDialog.java
#	gelöscht:    src/oly/netpowerctrl/main/NetpowerctrlActivity.java
#	gelöscht:    src/oly/netpowerctrl/outletconfig/OutletConfig.java
#	gelöscht:    src/oly/netpowerctrl/outletconfig/OutletConfigAdapter.java
#	gelöscht:    src/oly/netpowerctrl/preferences/DevicePreferencesActivity.java
#	umbenannt:    res/raw/make_drawables.sh -> tools/make_drawables.sh
#	umbenannt:    res/raw/outlet.svg -> tools/outlet.svg
#	umbenannt:    res/raw/outlet_bg.svg -> tools/outlet_bg.svg
#	umbenannt:    res/raw/widget.svg -> tools/widget.svg
#
# Änderungen, die nicht zum Eintragen bereitgestellt sind:
#	geändert:   .idea/workspace.xml
#
# Nicht überwachte Dateien:
#	app/build/
#
Fix lint warnings, Fix crash
Still missing:
* Save scenes and configured devices as json files
* Renamed outlets are not persistent (json files necessary)
* NFC (json files necessary)
* Widgets do not work
* Device test before saving as configured device

# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# Auf Zweig master
# Your branch is up-to-date with 'origin/master'.
#
# zum Eintragen bereitgestellte Änderungen:
#	gelöscht:    .classpath
#	neue Datei:   .gradle/1.9/taskArtifacts/cache.properties
#	neue Datei:   .gradle/1.9/taskArtifacts/cache.properties.lock
#	neue Datei:   .gradle/1.9/taskArtifacts/fileHashes.bin
#	neue Datei:   .gradle/1.9/taskArtifacts/fileSnapshots.bin
#	neue Datei:   .gradle/1.9/taskArtifacts/outputFileStates.bin
#	neue Datei:   .gradle/1.9/taskArtifacts/taskArtifacts.bin
#	neue Datei:   .idea/.name
#	neue Datei:   .idea/compiler.xml
#	neue Datei:   .idea/copyright/profiles_settings.xml
#	neue Datei:   .idea/encodings.xml
#	neue Datei:   .idea/gradle.xml
#	neue Datei:   .idea/libraries/net_simonvt_menudrawer_menudrawer_3_0_4.xml
#	neue Datei:   .idea/libraries/support_v4_19_0_0.xml
#	neue Datei:   .idea/misc.xml
#	neue Datei:   .idea/modules.xml
#	neue Datei:   .idea/scopes/scope_settings.xml
#	neue Datei:   .idea/vcs.xml
#	neue Datei:   .idea/workspace.xml
#	gelöscht:    .project
#	gelöscht:    .settings/org.eclipse.jdt.core.prefs
#	neue Datei:   Android-NetPowerctrl12.iml
#	neue Datei:   app/app.apk
#	neue Datei:   app/app.iml
#	neue Datei:   app/build.gradle
#	umbenannt:    AndroidManifest.xml -> app/src/main/AndroidManifest.xml
#	umbenannt:    src/oly/netpowerctrl/devicecontrol/DeviceControlActivity.java -> app/src/main/java/oly/netpowerctrl/devicecontrol/DeviceControlActivity.java
#	neue Datei:   app/src/main/java/oly/netpowerctrl/listadapter/AdapterUpdateManager.java
#	umbenannt:    src/oly/netpowerctrl/listadapter/DeviceListAdapter.java -> app/src/main/java/oly/netpowerctrl/listadapter/DeviceListAdapter.java
#	neue Datei:   app/src/main/java/oly/netpowerctrl/listadapter/DrawerAdapter.java
#	umbenannt:    src/oly/netpowerctrl/listadapter/GroupListAdapter.java -> app/src/main/java/oly/netpowerctrl/listadapter/GroupListAdapter.java
#	umbenannt:    src/oly/netpowerctrl/listadapter/OutledListAdapter.java -> app/src/main/java/oly/netpowerctrl/listadapter/OutledListAdapter.java
#	umbenannt:    src/oly/netpowerctrl/listadapter/OutledSwitchListAdapter.java -> app/src/main/java/oly/netpowerctrl/listadapter/OutledSwitchListAdapter.java
#	neue Datei:   app/src/main/java/oly/netpowerctrl/main/AboutDialog.java
#	neue Datei:   app/src/main/java/oly/netpowerctrl/main/ConfiguredDevicesListFragment.java
#	neue Datei:   app/src/main/java/oly/netpowerctrl/main/GroupListFragment.java
#	neue Datei:   app/src/main/java/oly/netpowerctrl/main/HelpFragment.java
#	neue Datei:   app/src/main/java/oly/netpowerctrl/main/NetpowerctrlActivity.java
#	neue Datei:   app/src/main/java/oly/netpowerctrl/main/NewDevicesListFragment.java
#	neue Datei:   app/src/main/java/oly/netpowerctrl/main/OutletsListFragment.java
#	neue Datei:   app/src/main/java/oly/netpowerctrl/preferences/DevicePreferencesDialog.java
#	umbenannt:    src/oly/netpowerctrl/preferences/PreferencesActivity.java -> app/src/main/java/oly/netpowerctrl/preferences/PreferencesFragment.java
#	umbenannt:    src/oly/netpowerctrl/service/DeviceQuery.java -> app/src/main/java/oly/netpowerctrl/service/DeviceQuery.java
#	umbenannt:    src/oly/netpowerctrl/service/DiscoveryThread.java -> app/src/main/java/oly/netpowerctrl/service/DiscoveryThread.java
#	umbenannt:    src/oly/netpowerctrl/service/NetpowerctrlService.java -> app/src/main/java/oly/netpowerctrl/service/NetpowerctrlService.java
#	umbenannt:    src/oly/netpowerctrl/service/ShortcutCreatorActivity.java -> app/src/main/java/oly/netpowerctrl/service/ShortcutCreatorActivity.java
#	umbenannt:    src/oly/netpowerctrl/service/ShortcutExecutionActivity.java -> app/src/main/java/oly/netpowerctrl/service/ShortcutExecutionActivity.java
#	umbenannt:    src/oly/netpowerctrl/utils/AfterSentHandler.java -> app/src/main/java/oly/netpowerctrl/utils/AfterSentHandler.java
#	umbenannt:    src/oly/netpowerctrl/utils/DeviceConfigureEvent.java -> app/src/main/java/oly/netpowerctrl/utils/DeviceConfigureEvent.java
#	umbenannt:    src/oly/netpowerctrl/utils/DeviceInfo.java -> app/src/main/java/oly/netpowerctrl/utils/DeviceInfo.java
#	umbenannt:    src/oly/netpowerctrl/utils/GreenFlasher.java -> app/src/main/java/oly/netpowerctrl/utils/GreenFlasher.java
#	umbenannt:    src/oly/netpowerctrl/utils/OutletCommand.java -> app/src/main/java/oly/netpowerctrl/utils/OutletCommand.java
#	umbenannt:    src/oly/netpowerctrl/utils/OutletCommandGroup.java -> app/src/main/java/oly/netpowerctrl/utils/OutletCommandGroup.java
#	umbenannt:    src/oly/netpowerctrl/utils/OutletInfo.java -> app/src/main/java/oly/netpowerctrl/utils/OutletInfo.java
#	umbenannt:    src/oly/netpowerctrl/utils/SharedPrefs.java -> app/src/main/java/oly/netpowerctrl/utils/SharedPrefs.java
#	umbenannt:    src/oly/netpowerctrl/utils/UDPSendToDevice.java -> app/src/main/java/oly/netpowerctrl/utils/UDPSendToDevice.java
#	umbenannt:    src/oly/netpowerctrl/widget/DeviceWidgetProvider.java -> app/src/main/java/oly/netpowerctrl/widget/DeviceWidgetProvider.java
#	umbenannt:    src/oly/netpowerctrl/widget/WidgetConfig.java -> app/src/main/java/oly/netpowerctrl/widget/WidgetConfig.java
#	neue Datei:   app/src/main/res/drawable-hdpi/action_search.png
#	neue Datei:   app/src/main/res/drawable-hdpi/drawer_shadow.9.png
#	neue Datei:   app/src/main/res/drawable-hdpi/ic_drawer.png
#	umbenannt:    res/drawable-hdpi/ic_menu_add.png -> app/src/main/res/drawable-hdpi/ic_menu_add.png
#	umbenannt:    res/drawable-hdpi/ic_menu_close_clear_cancel.png -> app/src/main/res/drawable-hdpi/ic_menu_close_clear_cancel.png
#	umbenannt:    res/drawable-hdpi/ic_menu_delete.png -> app/src/main/res/drawable-hdpi/ic_menu_delete.png
#	umbenannt:    res/drawable-hdpi/ic_menu_edit.png -> app/src/main/res/drawable-hdpi/ic_menu_edit.png
#	umbenannt:    res/drawable-hdpi/ic_menu_info_details.png -> app/src/main/res/drawable-hdpi/ic_menu_info_details.png
#	umbenannt:    res/drawable-hdpi/ic_menu_preferences.png -> app/src/main/res/drawable-hdpi/ic_menu_preferences.png
#	umbenannt:    res/drawable-hdpi/ic_menu_refresh.png -> app/src/main/res/drawable-hdpi/ic_menu_refresh.png
#	neue Datei:   app/src/main/res/drawable-hdpi/md__category_background.png
#	umbenannt:    res/drawable-hdpi/netpowerctrl.png -> app/src/main/res/drawable-hdpi/netpowerctrl.png
#	umbenannt:    res/drawable-hdpi/perm_group_network.png -> app/src/main/res/drawable-hdpi/perm_group_network.png
#	umbenannt:    res/drawable-hdpi/widget.png -> app/src/main/res/drawable-hdpi/widget.png
#	umbenannt:    res/drawable-ldpi/ic_menu_add.png -> app/src/main/res/drawable-ldpi/ic_menu_add.png
#	umbenannt:    res/drawable-ldpi/ic_menu_close_clear_cancel.png -> app/src/main/res/drawable-ldpi/ic_menu_close_clear_cancel.png
#	umbenannt:    res/drawable-ldpi/ic_menu_delete.png -> app/src/main/res/drawable-ldpi/ic_menu_delete.png
#	umbenannt:    res/drawable-ldpi/ic_menu_edit.png -> app/src/main/res/drawable-ldpi/ic_menu_edit.png
#	umbenannt:    res/drawable-ldpi/ic_menu_info_details.png -> app/src/main/res/drawable-ldpi/ic_menu_info_details.png
#	umbenannt:    res/drawable-ldpi/ic_menu_preferences.png -> app/src/main/res/drawable-ldpi/ic_menu_preferences.png
#	umbenannt:    res/drawable-ldpi/ic_menu_refresh.png -> app/src/main/res/drawable-ldpi/ic_menu_refresh.png
#	umbenannt:    res/drawable-ldpi/netpowerctrl.png -> app/src/main/res/drawable-ldpi/netpowerctrl.png
#	umbenannt:    res/drawable-ldpi/perm_group_network.png -> app/src/main/res/drawable-ldpi/perm_group_network.png
#	umbenannt:    res/drawable-ldpi/widget.png -> app/src/main/res/drawable-ldpi/widget.png
#	neue Datei:   app/src/main/res/drawable-mdpi/action_search.png
#	neue Datei:   app/src/main/res/drawable-mdpi/drawer_shadow.9.png
#	neue Datei:   app/src/main/res/drawable-mdpi/ic_drawer.png
#	umbenannt:    res/drawable-mdpi/ic_menu_add.png -> app/src/main/res/drawable-mdpi/ic_menu_add.png
#	umbenannt:    res/drawable-mdpi/ic_menu_close_clear_cancel.png -> app/src/main/res/drawable-mdpi/ic_menu_close_clear_cancel.png
#	umbenannt:    res/drawable-mdpi/ic_menu_delete.png -> app/src/main/res/drawable-mdpi/ic_menu_delete.png
#	umbenannt:    res/drawable-mdpi/ic_menu_edit.png -> app/src/main/res/drawable-mdpi/ic_menu_edit.png
#	umbenannt:    res/drawable-mdpi/ic_menu_info_details.png -> app/src/main/res/drawable-mdpi/ic_menu_info_details.png
#	umbenannt:    res/drawable-mdpi/ic_menu_preferences.png -> app/src/main/res/drawable-mdpi/ic_menu_preferences.png
#	umbenannt:    res/drawable-mdpi/ic_menu_refresh.png -> app/src/main/res/drawable-mdpi/ic_menu_refresh.png
#	umbenannt:    res/drawable-mdpi/netpowerctrl.png -> app/src/main/res/drawable-mdpi/netpowerctrl.png
#	umbenannt:    res/drawable-mdpi/perm_group_network.png -> app/src/main/res/drawable-mdpi/perm_group_network.png
#	umbenannt:    res/drawable-mdpi/widget.png -> app/src/main/res/drawable-mdpi/widget.png
#	neue Datei:   app/src/main/res/drawable-xhdpi/action_search.png
#	neue Datei:   app/src/main/res/drawable-xhdpi/drawer_shadow.9.png
#	neue Datei:   app/src/main/res/drawable-xhdpi/ic_drawer.png
#	umbenannt:    res/drawable-xhdpi/ic_menu_add.png -> app/src/main/res/drawable-xhdpi/ic_menu_add.png
#	umbenannt:    res/drawable-xhdpi/ic_menu_close_clear_cancel.png -> app/src/main/res/drawable-xhdpi/ic_menu_close_clear_cancel.png
#	umbenannt:    res/drawable-xhdpi/ic_menu_delete.png -> app/src/main/res/drawable-xhdpi/ic_menu_delete.png
#	umbenannt:    res/drawable-xhdpi/ic_menu_edit.png -> app/src/main/res/drawable-xhdpi/ic_menu_edit.png
#	umbenannt:    res/drawable-xhdpi/ic_menu_info_details.png -> app/src/main/res/drawable-xhdpi/ic_menu_info_details.png
#	umbenannt:    res/drawable-xhdpi/ic_menu_preferences.png -> app/src/main/res/drawable-xhdpi/ic_menu_preferences.png
#	umbenannt:    res/drawable-xhdpi/ic_menu_refresh.png -> app/src/main/res/drawable-xhdpi/ic_menu_refresh.png
#	umbenannt:    res/drawable-xhdpi/netpowerctrl.png -> app/src/main/res/drawable-xhdpi/netpowerctrl.png
#	umbenannt:    res/drawable-xhdpi/perm_group_network.png -> app/src/main/res/drawable-xhdpi/perm_group_network.png
#	umbenannt:    res/drawable-xhdpi/widget.png -> app/src/main/res/drawable-xhdpi/widget.png
#	umbenannt:    res/drawable/outlet_bg.png -> app/src/main/res/drawable/outlet_bg.png
#	umbenannt:    res/layout/about.xml -> app/src/main/res/layout/about.xml
#	neue Datei:   app/src/main/res/layout/activity_main.xml
#	umbenannt:    res/layout/device_control.xml -> app/src/main/res/layout/device_control.xml
#	umbenannt:    res/layout/device_list_item.xml -> app/src/main/res/layout/device_list_item.xml
#	neue Datei:   app/src/main/res/layout/drawer_list_header.xml
#	neue Datei:   app/src/main/res/layout/drawer_list_item.xml
#	neue Datei:   app/src/main/res/layout/fragment_item_grid.xml
#	neue Datei:   app/src/main/res/layout/fragment_item_list.xml
#	neue Datei:   app/src/main/res/layout/fragment_planet.xml
#	umbenannt:    res/layout/group_list_item.xml -> app/src/main/res/layout/group_list_item.xml
#	neue Datei:   app/src/main/res/layout/main_activity.xml
#	umbenannt:    res/layout/outlet_config.xml -> app/src/main/res/layout/outlet_config.xml
#	umbenannt:    res/layout/outlet_config_item.xml -> app/src/main/res/layout/outlet_config_item.xml
#	umbenannt:    res/layout/outlet_list_item.xml -> app/src/main/res/layout/outlet_list_item.xml
#	umbenannt:    res/layout/outlet_list_switch.xml -> app/src/main/res/layout/outlet_list_switch.xml
#	umbenannt:    res/layout/shortcut_activity.xml -> app/src/main/res/layout/shortcut_activity.xml
#	umbenannt:    res/layout/widget.xml -> app/src/main/res/layout/widget.xml
#	neue Datei:   app/src/main/res/menu/configured_device.xml
#	umbenannt:    res/menu/configured_device_menu.xml -> app/src/main/res/menu/configured_device_item.xml
#	neue Datei:   app/src/main/res/menu/device_preferences.xml
#	neue Datei:   app/src/main/res/menu/outlets.xml
#	neue Datei:   app/src/main/res/menu/scenes.xml
#	neue Datei:   app/src/main/res/menu/unconfigured_device.xml
#	umbenannt:    res/raw/about.txt -> app/src/main/res/raw-de/about.txt
#	neue Datei:   app/src/main/res/raw-de/help.txt
#	neue Datei:   app/src/main/res/raw/about.txt
#	neue Datei:   app/src/main/res/raw/help.txt
#	umbenannt:    res/values-de/strings.xml -> app/src/main/res/values-de/strings.xml
#	neue Datei:   app/src/main/res/values-large/refs.xml
#	neue Datei:   app/src/main/res/values-sw600dp/refs.xml
#	umbenannt:    res/values-v14/dimens.xml -> app/src/main/res/values-v14/dimens.xml
#	umbenannt:    res/values-v14/theme.xml -> app/src/main/res/values-v14/theme.xml
#	umbenannt:    res/values/dimens.xml -> app/src/main/res/values/dimens.xml
#	neue Datei:   app/src/main/res/values/refs.xml
#	umbenannt:    res/values/resources.xml -> app/src/main/res/values/resources.xml
#	umbenannt:    res/values/strings.xml -> app/src/main/res/values/strings.xml
#	neue Datei:   app/src/main/res/values/theme.xml
#	umbenannt:    res/xml/appwidget_provider.xml -> app/src/main/res/xml/appwidget_provider.xml
#	umbenannt:    res/xml/device_preferences.xml -> app/src/main/res/xml/device_preferences.xml
#	umbenannt:    res/xml/preferences.xml -> app/src/main/res/xml/preferences.xml
#	neue Datei:   build.gradle
#	neue Datei:   gradle/wrapper/gradle-wrapper.jar
#	neue Datei:   gradle/wrapper/gradle-wrapper.properties
#	neue Datei:   gradlew
#	neue Datei:   gradlew.bat
#	gelöscht:    libs/android-support-v4.jar
#	neue Datei:   local.properties
#	gelöscht:    project.properties
#	gelöscht:    res/layout/main_activity.xml
#	gelöscht:    res/menu/unconfigured_device_menu.xml
#	gelöscht:    res/values/theme.xml
#	neue Datei:   settings.gradle
#	gelöscht:    src/oly/netpowerctrl/main/AboutDialog.java
#	gelöscht:    src/oly/netpowerctrl/main/NetpowerctrlActivity.java
#	gelöscht:    src/oly/netpowerctrl/outletconfig/OutletConfig.java
#	gelöscht:    src/oly/netpowerctrl/outletconfig/OutletConfigAdapter.java
#	gelöscht:    src/oly/netpowerctrl/preferences/DevicePreferencesActivity.java
#	umbenannt:    res/raw/make_drawables.sh -> tools/make_drawables.sh
#	umbenannt:    res/raw/outlet.svg -> tools/outlet.svg
#	umbenannt:    res/raw/outlet_bg.svg -> tools/outlet_bg.svg
#	umbenannt:    res/raw/widget.svg -> tools/widget.svg
#
# Änderungen, die nicht zum Eintragen bereitgestellt sind:
#	geändert:   .idea/workspace.xml
#
# Nicht überwachte Dateien:
#	app/build/
#
Remove About, Add Feedback, Add Version Number to Drawer
* Device test before saving as configured device
* Reordering of outlets
* German help text improved

Still missing:
* Save scenes and configured devices as json files
* Renamed outlets are not persistent (json files necessary)
* NFC (json files necessary)
* Widgets do not work
Widgets, fix bulk send

Still missing / bugs:
* Save scenes and configured devices as json files
* NFC
* Testing
* Widget Updates, Update time configurable
* Scenes no grid only list
Add missing files

Still missing / bugs:
* Save scenes and configured devices as json files
* NFC
* Testing
* Widget Updates, Update time configurable
* Scenes no grid only list
Scene details shorter, widgets work, listen service fix
* Listen Service fixed
* Widgets use a Widget Update Service
* ShortcutExecutionActivity updates widgets if necessary
* DevicesUpdate Interface for adapters (un/registerDeviceUpdate)
* New mechanism for requesting a device update and get informed on
  that update or get a timeout
* New data structure: DeviceCommand. Build from OutletCommandGroup
  which is good for storing on disk but not for creating the command udp packet.

Still missing / bugs:
* Save scenes and configured devices as json files
* NFC
* Testing
NFC working, new datastructures, json
* DeviceInfo, OutletInfo and new DeviceCollection are de/serializable via json
* NFC selection dialog for transferred configured devices
* Editing scenes work

Missing:
* Bug in saving scenes, where the wrong one is overwritten
* Plugins
NFC fixes
Remove apk, add .idea to gitignore
Don't show disabled outlets anymore
Version 1.5
* Fix: Abstürze im "Alle Steckdosen"-Fenster behoben, das Speichern von
  versteckten Steckdosen
* Fix: Das Erstellen von Szenen ist wieder möglich.
* Feature: Widgets werden jetzt über einen Hintergrundservice aktuell
  gehalten. Dies kann in den Einstellungen abgeschaltet werden.
* Deutsche Übersetzung vervollständigt.
* Feature: NFC / Android Beam kann nun auch Szenen übertragen.
* Feature: Im "Alle Steckdosen"-Fenster können die Gerätenamen nun
  vor den Steckdosennamen angezeigt werden.
* Feature: Steckdosen können alphabetisch sortiert werden im "Alle Steckdosen"-Fenster.
Update doc images to reflect version 1.5
Fix crashes in all outlets window while switching and if more than one widget
Fix crashes in all outlets window, fix NFC, add not reachable hint
Crash fix, Optimization, Smoothness
* Drag & Drop of Scenes and Outlets in ListViews (not Gridviews atm)
* Polished UI, more feedback, wifi state changes, Reachability
* Fix: 8th Outlet can be toggled in scenes now
* Plugins: Find by Broadcast
Notify on shortcut click, if option is set
Notify on shortcut click, if option is set