Improve scalac options

+ Set options to warn about deprecation, unchecked, and features to include more descriptive warnings
+ Fix warnings received after setting these options