Remove old code, lets make a real version :yum:
Update the readme, we'll start off life as a library
Add project structure
Add initial class structure for project
Add `tags` attribute to `Question` class
Add the basic attributes to a question
Allow dict-like subscriptability to `Question`
Add ability to create Question instances from a dict
Add ability to create Question instances from a list
Small refactor to unit tests, removed duplication
Add a meta class for the `Question` class

This will enable `Question` instances to be aware of the methods they
have which begin with `is_`. This will allow us to create dynamic rules
so the question instance can validate itself.
Another unit test refactor, move question dict into setup
Add the `is_not_answered` "rule" to Question
Add the `adheres_to_rules` property to run all rules

This property checks all properties whose name begins with `is_` and
return True if all of properties return True. This is a convenient way
of seeing whether or not the question if valid.
Add the `is_new` "rule" to Question
Add `is_including_positive_tags` "rule" to Question
Add `is_excluding_negative_tags` "rule" to Question