Merge pull request #684 from gcastre/master

Code: All files are now UTF8 with BOM
Code: Analysis fixes and formattings.
Merge pull request #685 from am11/master

Code: Analysis fixes and formattings
CSS: Check for snapshot length. Fixed #687
Intellisense: Acknowledge DataContract attribute.
Fixes #675.
Merge pull request #688 from am11/master

Intellisense: Acknowledge DataContract attribute.
Code: Renamed variable.
Merge pull request #689 from am11/master

Code: Renamed variable
Code: Minor improvements.
Merge pull request #690 from am11/master

Code: Minor improvements
SweetJS: Added file system icon
v1.9
QuickInfo: Fixes cache option (#691).
Merge pull request #692 from am11/master

QuickInfo: Fixes cache option (#691)
Support for Update 2 CTP 2

I disabled the compilation chainer, since I need to understand how it
works better. Perhaps @SLaks or @am11 can take a look?
CSS: Checking for null
CSS: Don't retrigger on ( due to new url picker
CSS: Removed gradient filter. Snippets take over
CSS: Removed gradient filter from project file
JSCS: Updated with latest changes.
* Using JSON based Custom reporter.
* Renamed .jscs.json to .jscsrc
   (JSON-file with comments).