Enhancement: Validation Instance Tests

- Add tests for validation instance rules
Uniformity & Bug Fix

- Uniform Test Module Docstrings
- Bug Fix: Use the classname instead of self.__class__ for super() otherwise there may be problems
Updates

- Bug Fix: AssignBlocksToFile did not have the correct validation
- Enhancement: More validation, tests on almost all validation functions
--- some still only tested via their usage in other portions
--- a couple are erroring out
--- a couple are reporting not being tested
Enhancement: Test Validation - all validation tests

- Completed adding all the validation tests
Bug Fixes

- Corrected the exceptions raise, iterable content is really only for lists of tuples (e.g. block + offset) which isn't used by storage blocks
- Added missing test case
Bug Fixes

- class methods need self
Merge branch 'master' into enhancement_test_validation
Merge branch 'enhancement_test_breakdown_client_tests' into enhancement_test_validation

Conflicts:
	deuceclient/common/validation.py

- Added tests for the validation of block type rules
- Added tests for the validation of bool rule
Merge pull request #24 from BenjamenMeyer/enhancement_test_validation

Enhancement test validation