Unsign assembly to allow unsigned packages

WebEssentials can now use Minimatch
https://twitter.com/Schabse/status/387269775501447168
https://twitter.com/Schabse/status/387270487287406592
Use Minimatch to duplicate JSHint's ignore logic
Fix typos
Refactoring
Improve error logging

ex.ToString() returns stack trace and inner exception