Add dependencies to setup.py.

This makes it easier to install Decaf through pip or
easy_install.

This also adds some minor build usability improvements.
Merge pull request #5 from JoshRosen/build-improvements

Add dependencies to setup.py