Merge branch 'release/0.5'
Merge branch 'develop'
Added __str__, __unicode__, __eq__, and __ne__ magic methods to results lists.
Added support for Fudge dice (e.g. `4dF`)
Add Python 3 support.
Update README.rst

Added details about writing and running tests.
Update README.rst

Oh hey, ReStructured Text, not Markdown. :P
Python 3 support, part 2.

Python 3 'behave' now works except for one scenario: select weapon by tag.
It complains there that BlueprintMeta vs BlueprintMeta is unorderable.
Python 3 support (final commit).

All behave tests now pass under both Py2 and Py3.
Also fixed a bug where classes were used as a secondary sort key in select(). Python2 permits this,
though it's meaningless; Python3 rejects it.
Merge pull request #3 from 0ion9/master

Python 3 support
Added tags to feature tests.
Fixed bug in dice expression compilation. Added tests for dice.
Another year, another release.

- Bumped to 0.6.
- Credited @0ion9 in new CONTRIBUTORS file.
- Added contribution guidelines
Added some ignores for project files.
Fix dice fix for python3.

Also improve clarity of division semantics;
a / b (where a is a results-list or a participant in an Operator) performs true division,
a // b performs truncating division (eg. 25 / 4 == 6).
Merge pull request #4 from 0ion9/master

Make dicerolls under python3 actually work.
Bumped to 0.6.1