Make some package restructure
Refactor preference subsystem for using PreferenceFragment
Rewrite some deprecated crap
Use NotificationCompat.Builder as a modern subsystem for notifications support