Added option -plugin to soot_options.xml. Added an empty
loadPluginConfiguration method to OptionsBase which is called by the
commandline parser (Options) for each specified plugin. Therefore, it
was necessary to modify make-soot-options.xsl.
 
#43
Implemented plugin load mechanism for xml files.
#43
Use return value of loadPlugin.
#43
Make use of generics.
Reverted parts of last commit that broke processing of options.
Added options to phase plugins.

#43
Make use of generics to avoid warnings.
Removed more warnings.
Removed more warnings.
Removed even more warnings.
Instance field's reachingObjects query in Geom.

P2Set of the node has been discarded in solve() but here it returns nDotF.getP2Set() directly, which returns null.
Merge pull request #113 from hjjandy/develop

Instance field's reachingObjects query in Geom.
added sootOutput folder to ignore list
added a transformer that removes empty switch statements (i.e. ones without any targets) with its default action, i.e. switch (x) { default: goto l1; } would be replaced by goto l1; This is necessary since empty switch statements are not allowed in dex.
Merge branch 'develop' of github.com:Sable/soot into develop

Conflicts:
	src/soot/toDex/DexPrinter.java
Marked unused test driver as deprecated, see https://github.com/Sable/soot/issues/86
got rid of an unnecessary typecast
chnged toDex to reload bodies of methods that shall be written out but for which no body has been loaded yet
Dalvik requires snychronized methods to explicitly enter a monitor state as a first action inside the body and leave it as a last action (try/finally construct). This means that simply flagging a method as synchronized is not sufficient in Dalvik. I added a transformer to enforce this.
#1: fixed some Java warnings
#2: fixed clinit edge mapping on uninitialized variables example problem