[cpp] Remove unused boot functions
[cpp] Skip __GetField, __GetFields, __SetField if there is nothing to do.  Respect class-level @:unreflective and do not add unreflective fields to the field list reflection
[java/cs] Fix not finding the correct overload when using abstracts; Only select overload for constructors if it's actually needed
[TravisCI] updated for dox upstream change.
Notice that it would still fail until this is merged: https://github.com/dpeek/dox/pull/77
[ci skip]
[TravisCI] Test -D js-flatten.
Re encrypt sauce labs login with -r andyli/haxe.
Interested in JS branch only