Refactor some cached functions to use @memoize
Remove unused function
Cleaned up model profile construction

- will speed up queryset construction and cloning a bit
- closes #53
Collect QuerySet._cache* attributes to ._cacheconf

._cacheprofile remains