Fixed setup.py
Fix python3 compatibility

Fix Module imports
Replace deprecated dict.has_key call
Use print functions
Alias xrange for range in python3 where they do the same thing
Alias basestring for python3 which combines unicode and str into str
Split __cmp__ into __lt__ and __eq__because __cmp__ is deprecated in python3
Replace operations.div by operations.truediv because the prior is deprecated in python3
Add requirements file for pip install -r requirements.txt which is pretty standard for python projects.
Add language classifier information
Set zip_safe=False to avoid errors while installing
Add unittests

Prepare for travis testing with coverage
Fix running without numpy

Skip the only line which uses numpy in the module if numpy is not present
Add travis continuous integration tests

Add Makefile for building, testing, generating docs
Add tox configuration
Add more tests

Add test for:
    Add operation
    And operation
    Or operation
    Not operation
Add value comparison operators

Add Ops:
    * Equals (==)
    * Not Equals (!=)
    * Greater Than (>)
    * Less Than (<)
    * Greater Than or Equal To (>=)
    * Less Than or Equal To (<=)

Sort op keys in reverse order to assure longer keys are processed before
similar but shorter ones. This is the case with "<" and "<=": we want "<="
to be processed first otherwise, it assumes "<". Since dictionary keys are
non-deterministic, this is necessary.

Bumped coverage minimum to 60%