Implemented tagging system for badges and added tag list page.

Reopening the pull request for where we want it to go. @fanbata - I want to sit down with you and work on this one... there are pieces missing.