No more warnings, completely clean build [1055]

Notes:
 - does not imply javadoc is complete of course, just what's there is correct.
 - I'm sure a lot of this code is obsolete, that's a conversation for another day.