Added drag/drop file support removed FF22 paste

* Removed duplicate functionality from HomeModule.cs
  to ensure only one upload method
* Added drag/drop functionality to the ui
* Removed Firefox paste handling code
* Cleaned up file upload js to remove code duplication
Cleaned up commented code

* Removed unnecessarily commented code
* Removed console.logs
merged with fowler's branch
jshint replace == with ===
Refactored file upload code into separate file

* Moved all file upload handling code into Chat.ui.fileUpload.js
* Updated index.html to reference new js file
fixed casing of string to String
removing console.log from chat.ui.fileupload
merge with upstream
Merge pull request #942 from Buildstarted/dev

Added drag/drop file support removed FF22 paste
Fix  incorrect semicolon on index razor javascript
Move easily localizable strings (mostly InvalidOperationException message text) into resources.  Make slightly more consistent (drop single quotes, 'room' before room name, 'user' before user name).
Push language resources into razor files
improve localisability for nudge (don't construct and send a PM from the server any more)
Add culture to current thread and utf-8 to html output
Dump localised resources into index.aspx, add functionality to use those strings
Move command descriptions into resources.
Add parseint radix
change formatLanguageResource to getLanguageResource and move it off String and onto chat.utility.
shift logic for embedding language resources into cs (initial cut)
fix loldumb javascript issues, enhance capitalisation on Account Settings button tooltip.