Minor changes

Made Blog dynamic
Updated Angular to 1.2.0rc1 and added Q library

Q library to replace uses of Angular $q
Updated ajax.js to use Q

Ajax.js creates AjaxProvider, which uses Q promises to make AJAX requests
Reordered Ajax
Cleaned up code
Made File uses Q promises
Added CacheProvider as local cache of files