Fix caching and post whitespace

- Fixed caching getting multiple keys, the django restructured text filter for templates now requires an object with a pre-defined function to call.
- Made a nasty whitespace fixer which will correct the output of the reStructuredText processor's output when \n\n happens in a post or project
- Posts in index list are now limited to 60 words before being truncated, this seems reasonable enough.