Use read-only access for enumerating classes to prevent access denied bugs
Com might already initialized, it's not a problem see http://msdn.microsoft.com/en-ca/library/windows/desktop/ms695279(v=vs.85).aspx
Merge remote-tracking branch 'upstream/master'
Merge pull request #373 from lwahonen/master

Small COM fixes
clean up w32 build w/r/t unused references
Changed the way that VarArgs are determined. It replaces reflection with
a lazy class solution. This allows to call Method.isVarArgs() directly
instead of using slow reflection to call the isVarArgs Method.