Merge branch 'hotfix/lat-lon-heatmap'
Added shell methods and classes for permanent fix for issue #118
Set up overriding for default put() and delete() methods from db.Model to facilitate callbacks that auto-execute the entity counting we need to do
continuing work on entity counter for #118
added wrapper functions for increment/decrement. Passes spider for what it's worth, but still needs to have duplicate entity type bug worked out.
Committing this work, need some extra eyes on it. @EJEHardenberg can you take a look?
Work against #118 "2nd set of Eyes"

References #118 and #130

@the-hobbes
The monkey patching is cool, but is it neccesary? I've taken it out for
the same of clarity. (I'm sorry if you spent a lot of time on it, it is
very cool how it allowed us to not have to explicitly call anything --
really)

I'm calling the increment manually and it's giving me the right count
for all entities except the gridpoints. For some reason, the gridpoints
show up multiple times in the database and I'm not sure why. If you're
ok with us un-patching the datastore you can merge this commit in with:

    git fetch origin entityCounting
    git merge --no-ff FETCH_HEAD #I'm assuming you're on develop

And it should take. I think there might be more code I could take out,
as the 'after put' and 'before put' logging no longer appears now that
I've removed the patching.

If the monkey patching worked properly it'd definitely be the way to go
but the race condition and asynchronous code is definitely the problem I
think.
Merge branch 'entityCounting' of https://github.com/EJEHardenberg/GreenUp into develop
Merge branch 'develop' of https://github.com/EJEHardenberg/GreenUp into develop
Implemented counting for entities using get_or_insert method. Counts appear to be working correctly.
Hooked Abstraction layer checkNextPage method into using the entity counter class
Merge branch 'develop' of https://github.com/EJEHardenberg/GreenUp into develop
Merge branch 'develop' of https://github.com/EJEHardenberg/GreenUp into develop
Merge branch 'develop' of https://github.com/EJEHardenberg/GreenUp into develop
Merge branch 'develop' of https://github.com/EJEHardenberg/GreenUp into develop
Merge branch 'develop' of https://github.com/the-hobbes/GreenUp into develop
Reworked next page retrieval to fix #137. Passed all testing code.
Merge pull request #130 from the-hobbes/develop

Added shell methods and classes for start to permanent fix for issue #118