added cache router
creating singleton instance for router
tweaking for single router instance and group defined router groupg
tweaking routing
Call the router each time we need a cache instance
Run full clean when we know all the values aren't coming from the form
Validate uniqueness before cloning
Fix get extra cache key call
adding docs I wrote to develop so we don't loss them
Django 1.4 import
Fix typo
Merge branch 'develop' into feature/1.7
Merge branch 'feature/1.7' into version/2.0