Refactored the build inside Setup.hs and the various Makefiles.

* Refactored the Setup.hs script into a much simpler layout.
* Simplified the idris.cabal file, alphabetizing the modules,
  build dependencies, simplifying the indentation, standardizing the
  flags, and normalizing the formatting of lists.
* Fixed a bug in the generation of the executable_pom.xml file for
  the Java backend.
Refactored new parser to use considerably less try-statements/lookahead
for better performance and error reporting
Further refactoring of decl' to allow errors to be propagated
correctly
Reverting the change to the POM template and removing the templating/clenup logic for the Java backend.
Removed explanations for comments (as to not say expected comment when
something is wrong)
Added note about wiki to README
Merge branch 'master' of https://github.com/ahmadsalim/Idris-dev into ahmadsalim-master
Update issue tracker URL
Merge pull request #498 from gabemc/build-changes

Refactored the build inside Setup.hs and the various Makefiles.
Merge pull request #500 from david-christiansen/master

Added note about wiki to README
Add test031 to cabal file
Merge remote-tracking branch 'upstream/master' into error-reflection

Conflicts:
	src/Idris/Parser.hs