Appointment tags

Display **TAGS** as a menu option to add new tags for appointments.

Filter by tags on appointments.

What's missing:
* Add/Remove tag on selected appointment

Depending on https://github.com/CrazyHorseHQ/smart_app/pull/29
I think this ```needs``` can be removed, the tag controller isn't being used in route stack?