Moving doctest to unittest
Cosmetic
Minor perf improvement
Making the API a little bit stricter
"'str' object does not support item assignment" at mutant.py:_create_mutants_worker():274 #580
The stricter API affects/breaks a ton of things #580
https://circleci.com/gh/andresriancho/w3af/778
More work for #580
Merge branch 'develop' into feature/fix_580
DataContainer refactoring for #508
Slowly starting to migrate Mutant classes to the new DataToken #580
Mutant tests PASS
TestQSMutant: PASS #580
Moving doctest to unittest
Replaced DataContainer with KeyValueContainer
Deprecating/removing WSDL web service support
Moved doctest to unittest
Implemented get_short_printable_repr to be used as a short repr of the DataContainer #580
Fixing parser tests after refactoring for #580
Helper class to create empty fuzzable requests #580
* Improved data containers: tokens, smart print, etc.
* Improved fuzzable request: No self._dc anymore. Each sub-class will point get_dc to a different attribute in FuzzableRequest
* Improved mutants to work with the new DataContainer and FuzzableRequest
* Code is not working, but pushing to GitHub just in case my workstation dies in an awful fire #580
Adding unittest for NonRepeatKeyValueContainer #580
* Making the DataContainer raise NotImplementedError on all required methods from the subclasses
* Implementing check to make sure subclasses implement these methods #580