Rename packages in preparation for project name change.

'cacheable' (i.e. the macro stuff) is now known as 'memoize'.

Lots of breaking changes.
Rename project: Cacheable is now ScalaCache!
Update readme, changelog
Add package object