Rename base template section from body to content

Name the section body is a little confusing because it does not create the
entire content of the <body> tag. The name content is more consistant
with other Django template examples I have seen (registration)
Add PyCharm folder to .gitignore
Apply eco-benefits template server-side instead of client-side
DRY out search_tree_benefits()
Add tests for search_tree_benefits
Format eco-benefits more usefully

* Add label on each benefit (yet to be internationalized)
* Add unit on each benefit (yet to be locale-sensitive)
* Add number format string on each benefit
* Simplify template to use a loop
Rewrite SearchTreeBenefitsTests

Rather than testing returned eco-benefits values, test that:
* trees without diameter, species, or itree code are ignored for benefits calculations
* extrapolated benefits are larger than non-extrapolated benefits

Also, simplify extrapolation calculation and reformat its code a bit
Merge pull request #92 from RickMohr/ecobenefits-server-template

Ecobenefits server template
Move JS files to outside of the static directory

JS will be bundled into one file which will be placed in static/js/

Because of this, there is no need to put any JS files into static/js/
as none of the original source files will used on the client
Remove libraries which are brought in by npm install.
Update OpenLayers to 2.13 and move to shim directory
Add JS libraries which used to be included via <script> tags
Add Gruntfile to bundle JS files
Modify JS and HTML to use CommonJS style modules
Add explanation of JS structure to readme
Add default Grunt task to fabfile.py
Removing blend from requirements.txt
Separate bundling and django collect static commands
Add jshint to grunt and fabric
Update README.md