setup.py: Change path to python
setup.py: pep8 change (space after comment character)
setup.py: change to use setuptools
Change setup and test requirements

setup.py:
- use requirements.txt and test-requirements.txt for modules to setup
- pep8 changes (tabs to spaces, consistent indentation)

test-requirements.txt, requirements.txt:
- files for pip-style installation

.travis.yml:
- definition of integration build for travis-ci

pylintrc:
- resource file for pylint
Change typo in variable name
Idiomatic python (use all)
hoist shared state to variable
RCubicClient.py: Fix docstrings
RCubicScript.py: reorder imports
RCubicScript.py: add reference to imported exception
RCubicScript.py: escape regex with r, correct typo in variable name
RCubicScript.py: use ternary operator
RCubicScript.py: use filter to remove false-y items from series
RCubicScript.py: use all() to test series for truth
RCubicScript.py: use list comprehension
RCubicScript.py: use variable initialization with default
RCubicServer.py: iterate over dict-values, not dict-keys
daemon.py: add pass to empty function
execforest.py: derive class from object
RESTCommunicator.py: re-order imports