Fixed a bug(weight)
Merge pull request #3 from dinever/master

Compare atomic triggers to the regexp instead of the raw trigger
Update unicode.rs
Allow Python objects to not return a value

If a Python object doesn't return, PyRiveObjects gets a None type in
response. In this case, use an empty string.
Reorganize Package and Improve Documentation

Reorganize the RiveScript package: rivescript.py becomes
rivescript/__init__.py. Split the module into different files where it
makes sense: Interactive Mode was moved to rivescript/interactive.py,
and the Python object macro class was moved to rivescript/python.py.

Add brain/python.rs as an example of a Python object macro that encodes
text in Base64.

Improve documentation by switching to EpyDocs. All documentation is now
kept in the 'docs' folder.
Update setup.py and packaging rules
Fix MANIFEST.in

rivescript.RiveScript.html has been replaced with the docs/ folder.
Switch from distutils to setuptools

Switch setup.py from distutils to setuptools to support pip installs
from the PyPI.
Merge remote-tracking branch 'origin' into unicode
Fix the merge from master