Changed how partials work for pre-compilation.

- Big change where the partial must be a compiled template otherwise
  pre-compilation doesn't really work.
- Broke out registerFilter and registerPartial as shared modules.
- Made Object.keys -> objectKeys, a safe alternative.
- Updated bower.json to ignore most files.