`.jshintrc`: remove deprecated options
Merge pull request #690 from arthurvr/patch-1

`.jshintrc`: remove deprecated options
Move all conflicts related methods into conflicter file
Simplify Conflicter interface

By:
1- Making the argument stricter - less edge cases to handle
2- Deleting all that event handling non sense and passing simple
   callbacks

As this API is only used internally, this shouldn't cause backward
compatibility issues.
Simplify Conflicter prompting logic
Remove conflicter unused methods.

Pass around a file object very similar to Vinyl so we can more easily
upgrade to only using vinyl eventually.

Add documentations.
Move conflict detection logic in a standalone module
Better handling of directory conflict

We won't present a diff option anymore.

Fix #426
Add methods to join paths to the destination/source root

Fix #687
Allow registering on write transform stream with `#registerTransformStream()`

Fix #691
Remove unused private property
Remove globally expose standalone module.

Use your own versions of those dependencies if you need them.
store prompt answers in a global config file
improvement round 1
Revert storage
improvement round 2
logic to methods
Move testing logic