Lots of changes

- Renames
- Cleanups
- Added rearranging of Items, Screens and ItemApps
- Fixed an issue in the DatabaseHandler

The DynamicListView is based on the "DevBytes: ListView Cell Dragging and Rearranging" source, but modified so it would work with more than just the String ArrayList

Signed-off-by: Dymion Fritz <DympyDev@gmail.com>