Refactor font picker

First part of the refactoring process. Commits contain changes to the structure of Angular Directives for JQuery plugins:
- Using data binding to pass font object to the directive
- Watching the font object for changes