Properly save tag info in Commit and Build
Add tags.only and tags.except to .travis.yml
Add message for tag included or excluded in Approval
Fix specs: approve build without a tag
Handle old behaviour on tags better

Before changes to tags we were using tag as a branch. If old behaviour
is active, treat tag as a branch.
Merge pull request #387 from travis-ci/ps-tags

Fixing tags