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/
#