Ajax calls for "files" and "files_trashbin" apps

Frontend:
- The files app list now uses ajax calls to refresh the list.
- Added support the browser back button (history API).
- Added mask + spinner while loading file list

Backend:
- Added utility function in core JS for parsing query strings.
- Moved file list + breadcrumb template data code to helper
  functions
- Fixed some file paths in trashbin app to be similar to the files app

TODO:
- [x] breadcrumb resizing after ajax call
- [ ] test in other apps (encryption?)
- [x] IE8 testing
- [x] firefox testing
- [ ] opera testing
- [x] chrome testing
- [ ] ios browser
- [x] android browser
- [x] IE8 url adoption