Code cleanup

What this accomplishes:

1. uses new motion classes - the [view bug](https://github.com/zurb/foundation-apps/issues/103) still persists.
2. clean up link/compile usage in directives.
3. general code cleanup.
4. setting up `zf-closeable` correctly on all closeable directives.