Enhancement: Jenkins Integration

- Added configuration parameters to Tox's use of 'nosetests' so it generates the nosetests xml report
--- Py33 generates py33.nosetests.xml (per py33 environment in tox.ini)
--- Py34 generates py34.nosetests.xml (per py34 environment in tox.ini)
--- Other environments if introduced should genenerate nosetests.xml (per setup.cfg)
Enhancement Jenkins: coverage.xml

- Adds coverage.xml in the same manner as the nosetests.xml
Bug Fix:

- Added positional args to the nose runs
- Added the nose generated xml files to gitignore
Merge branch 'master' into enhancement_jenkins_testing
Cleanup

- Ops is adding the functionality via the command-line in Jenkins, no need to have it here since we don't care about it
Update status codes
Merge branch 'master' into get_unfinalized_files
Merge branch 'master' into update_status_codes
Update msg strings
Get unfinalized file
Merge branch 'update_status_codes' into get_unfinalized_files
Bug Fix

- Enforce that Unit Tests run in their own unique environment
--- Jenkins had a problem when it ran two environments simultaneously on the same box
- Re-ordered imports for affected files
Upload blocks with bad blockid hash
Merge pull request #181 from jc7998/update_status_codes

API Tests: Update status codes (412/413 -> 409)
Merge pull request #180 from BenjamenMeyer/enhancement_jenkins_testing

Enhancement: Jenkins Integration
feat(stoplight): Validation Service

This PR converts Deuce to make use of stoplight
(https://pypi.python.org/pypi/stoplight)

All the validation rules have been restructured, Especailly those around
markers and limits.
rm: test_rules was removed as it was not actually testing Validation Rules
Merge pull request #184 from TheSriram/import_stoplight

feat(stoplight): Validation Service
Merge pull request #182 from jc7998/get_unfinalized_files

API Test: Get unfinalized files
Merge pull request #183 from jc7998/bad_blockid

API Test: Upload blocks with bad blockid hash