improve storage & support css & modify manifest

1. 当缓存写满之后，删除manifest中没有配置的文件，应该再尝试存储一次，否则浪费了这次请求;
2. 支持缓存css，所以更改了`use` 和`validate`方法；
3. 现有的机制，导致引用manifest的方式变化，就必须要更改seajs-localcache代码，所以通过配置更加灵活；

Other:
关于缓存的删除机制，现在是写满之后开始删除，感觉略微不妥，影响了页面中其他组件使用localStorage。如果组件的名称是规范的，可以考虑更新组件后，删除原有的组件。不过，这个考虑需要根据各自公司的规范，就各自优化。