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)
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
Speed up elaboration of larger functions

Mostly by making atH less stupid when searching for a hole (there is
more needs to be done on this...)
Merge branch 'master' of github.com:edwinb/Idris-dev
Reorder goal search for efficiency

Better to search first in places where the goal is most likely to be!
Another minor efficiency gain in elaborator

Call updateSolved less often. Also cut down search in Effects to depth
of 20 (this still needs to be done better, but it seems to have a large
effect on typechecking time for effects programs).