Event delegation

This PR solves several issues:

- Fixes #85 and Fixes #3 now breeze.js uses on() for all events, no longer uses livequery()
- BreezeDisplay was replaced by BreezeFunctions, now all template calls are handled by BreezeFuncitons as well, making it easier to do changes as it is now the only place to edit.
- Fixed a nasty bug when showing dates on ajax calls, it turns out new ajax call doesn't sent the time var.
- This breaks compatibility with user with JavaScript disable but thats OK, I no longer care about those people...
- Some JavaScript clean up.