Added support for HTML5 File Access API by creating stubs for Blob, BlobPropertyBag, File, FileList, FileReader, DOMError, ProgressEvent.
Also made necessary changes to the Window class.
Merge remote-tracking branch 'upstream/cc' into cc

Conflicts:
	src/Libraries/Web/Html/Window.cs
Re-ordered methods as per guidelines. Renamed namespace and moved files to appropriate location.
FileList cannot be instantiated so the constructor is now hidden.
Adding FileInputElement class for Input type="file" element so that we can expose the Files field.
Merge branch 'cc' of https://github.com/nikhilk/scriptsharp.git into cc
Renamed DOMError to FileError.
Renamed ProgressEvent to FileProgressEvent and derived it from Event. Refactored.
Removed BlobPropertyBag and changed the 3rd Blob constructor parameter to object.
Changed FileList Item function to an indexer.
Changed UShorts to Int. Created FileReadyState enum from those constants.
FileInputElement is now sealed and has a private constructor. Removed the ScriptName metadata attribute.
Created newlines at the end of all files.
Moved FileAccess to Files and renamed the namespace.
Merge pull request #327 from theoutlander/cc

Added support for HTML5 File Access API