Long polling

Drag and Drop is really buggy, this is starting to throw lots of errors (pretty sure they're exceptions I'm manually throwing).  The new version of cache is linked into the code, but we need to start actually writing revocation handlers and using them (this should allow people to address bugs in drag and drop, along with other problems in the code).  I've also included a entityManager that should respond to infinitely long long poll request (i.e. no timeout) under a different REST api (you have to make requests to taskmanager/task2).  Not sure if it's working yet, but it's definitely a start.  

Note for Ray and Ryan: 
This pull request is not well documented or tested, but it's at the point where if we continue development on this branch we're going to start running into nasty, nasty merge conflicts. You can use this pull request to track the changes that this branch made to the code.