Merge branch 'hotfix/fix-for-method-resolution'
Adding links to the jasmin and heros github projects.
Merge pull request #67 from jbranchaud/master

Adding links to the README for the jasmin and heros repositories.
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.
toDex: Limit the number of registers for immediate constants
added some exclusions for those working with the IntelliJ IDE
Copy propagation now also supports cases in which a local has multiple equivalent constant-valued definitions
Updated Hierarchy to Java 5

Problem: Client code should not have to guess what is contained in the List
returned by the Hierarchy.

Changes:
 * Added generics to the return types of List that were missing.
Updated MultiMap and HashMultiMap to Java 5

Problem: Clients should not have to guess what objects a MultiMap will return.

Changes:
 * Added generic types to MultiMap and HashMultiMap
 * Clarified return types and parameter types
Made FastHierarchy.getAllSubinterfaces public

Problem: Clients may need to know what are the subinterfaces of an interface

Changes:
* Updated MultiMap to use generics
* Made getAllSubinterfaces public
* Added a non-interface check in getAllSubInterfaces
* Transformed some loops to for-each loops
Fix for #118

Added a boundary check to determine the propagateDef flag