Massive Update to Tomcat 8 and Java 8

-Updated pom and dependencies to newest versions
-Abstracted out setRepository from services to AbstractService
-Removed unused dependencies, added others