removed removal of first tweet to the API controller to fix caching it twice
removed some comments

simplified calls to register device with backend
optimized imports
added some fixes for caching
remove first tweet when looking into history to avoid duplicates in list and cache
Fixed caching strategy to work this time
added method for constructing Tweet object from Status object
implemented ArrayDeque rather than ArrayList for in memory caching
fixed stupid database sorting thing that was unnecessary and causing issues.