Stubbing out
+ failing tests
Tests now working.
+ links test in travis
Handle pg create/delete + data migration.
Allow variables in {% link %} page tag.
First draft of page-links-page
Link to 'links' from 'info' tab
Nofollow,noindex for links pg
Merge branch 'hub' into link_model

Conflicts:
	.travis.yml
	localwiki/main/urls.py
	localwiki/pages/plugins.py
IncludedPage model + migration + signals
nofollow to tags (on pg already) info page, links (on pg already) pg; add noindex,follow to page file list page.
Data migration for IncludedPage
Merge branch 'hub' into link_model
Keep pages in varnish forever & invalidate via appserver

& starting on granular page cache invalidation.

Django-based invalidation not happening here yet, for memcached
(PageDetailView cache) or Varnish.
Fix lazy_csrf for users w/ csrf cookie
More work on django-basec caching.

Removed fancy-cache -- not really what we need here.  Instead, we're now
using a custom `CacheMixin` decorator that allows us to define a
`get_cache_key()` static method on a view class, and then directly
manage invalidation.  fancy-cache's prefix stuff was just too complex,
especially with invalidation of objects that can exist under different
URLS -- e.g. /sf/Page_NAME, /sf/PAGE_name, /Page_name (custom hostname).
Ugh.
No need for fancy config option
Better page invalidation (sync & async)
Track (in a model) included 'list of tagged pages'

This will allow us to do cache invalidation on the items.