Lots of refactoring

Refactoring before fresh development begins
Fixed list fragment
Subject management and alarm upgrade

Alarm database upgrade should (hopefully) go smoothly.
Subject saving added, which prompts the user with past used subjects
Fixed upgrade process
Refactored layouts

Fixed some layout issues and added better compatibility
Removed un-used animations
Fixed deleting issue
More deleting fixes
Selection fixes
Broke stuff then fixed it
Finally fixed selected issue
Small fixes
Merge branch 'dev-branch'

15.9 update
Added subject saving
Removed necessary notes
Lots of under the hood refactoring