Testing the code analysis

Adding thoroughly testing the environment through entire Android API
Adding code exceptions.
Ignoring KDiff3 files
Fixes and new functionality

Small typos and other fixes
Added throwing the TokenException
Resolving the types based on inheritance information and the exception file