Removes guava and dagger
Removes dead code
Uses Scanner for parsing delimited strings
Cleans up pom, removes unnecessary exclusions
Removes unused params from preconditions
Upgrades build plugins