Base class for FuzzyOverlap misc tool

Some details are still to be fixed
Working version
Added inputs&outputs descriptions

PR #622
Run autopep8 on misc.py

In-place run of the standard tool. Ref #662
PEP8 for the whole interface

Fixed all errors. #622
without this, line 151 tries to call a module
Merge pull request #636 from beOn/master

without this, line 151 tries to call a module
Enhance flexibiliy of SelectFiles output list coercion
Check that force_lists fields have templates
Add test for SelectFiles force_lists error
Merge pull request #637 from mwaskom/enh/selectfiles_forcelist

Enhance flexibiliy of SelectFiles output list coercion
fix: remove json files when rerunning a mapnode
fix: added forced removal and running of multiple hashfiles
Added dummy files so doctest doesn't fail

Files added in response of https://github.com/nipy/nipype/pull/622#discussion_r5921360
Fixed filenames in documentation

Minor change, as the names were not descriptive.
Merge pull request #622 from oesteban/enh/FuzzyOverlap

Fuzzy overlap Jaccard and Dice indices computation
fix: remove only json hash files
tst: added test for mapnode multiple json failure
tst: added test for extra json
Merge pull request #641 from satra/fix/mapnode

Fix/mapnode