Add memoize class to bundle parser.
Change mod function to length of static hosts.

* Add escape if protocol is https (Cloudfront doesn't
allow for SSL termination on CNAMES) 
* Include fasthash as a real non-crypto hash function that
falls back to python hash() function if not present
* Change asset tag handling.
Add requirement for SQA 0.7.7 as a minimum.

Fixes bug with using dictionary attribute maps (like
user_parameters).