Major refactoring

This commit is a major overhaul of United Attributes which seeks to remove the dependency on the Rails framework and make UnitedAttributes work for plain Ruby classes.
Merge pull request #1 from nielsbuus/refactoring

Major refactoring