Better packaging, allowing for proper installs.

I shuffled the deck chairs, making the module look more like a traditional Python package. This also allows the package to be installable (``python setup.py install``) & better yet, if you do ``python setup.py sdist upload``, you can place it on the Python Package Index (https://pypi.python.org/pypi), allowing anyone to easily install it.

I also added a requirements file. Unless you've changed ``mpyq`` at all, you could actually remove it from your source tree & let users download it via ``pip install -r requirements.txt`` (or the ``setup.py``).