makes it so a tag can own a tag through children and parent. Also changes the main category boolean to a type. Working on #32
adds some specs for the tag class, also adding a gem 'shoulda' which is really helpful. #32
cleaning up and adding more validayion tests
merging master into models
Merge branch 'master' into models
adds the basic tag editing functionality, still need show and index but you can edit them. #32
tags now have a not terrible show and index method and there is a hint of validation on the user being logged in.
fixes a bug in the binaries_tags migrateion, will need to re-migrate
fixing some bugs and improving the dashboard.
adds the dashboard layout to the tags. working on #32