Build: finer compilation warnings configuration

UTF-8 For all compilations and javadocs
Deprecation warnings for all compilations
Unchecked warnings for non-test core compilations