Created Ability model class.
Programmatically create Abilities.  Added tests.
Added migrations and extended ability as an object.
Moved around scope in Charms
Fixed bug preventing charm list display.
Added abilitity filtering information
Removed unique name requirement from Charms because the same charm can be copied and upgraded many times.  Versioning will be handled by the filter.
Added Ability filter selector
Javascript filtering of charms by ability.
Merge branch 'database_changes'