Refactored Java backend to be more monadic and to allow for the future extension of globals
Be more careful when unifying metavariable applications
Otherwise things get solved which shouldn't be. Fixes issue #227
Proper executable and object file creation via maven + need for run_java tests removed
Merge branch 'master' of http://githib.com/edwinb/Idris-dev