Replace onLoadEnd for IE-compatibility
Implement no-prefix option
Merge pull request #49 from Scarygami/master

Various fixes and improvements
updating the discovery generator for new release
cleaned up some instance variables
points for locked down constructors
dry up file writing
made some helper methods private
making etag a instance field

...since it's assumed to always exist
passing around StringSink is more efficient

...and will make moving to async easier
Used arrow syntax for simple methods
Moved const string values to const
better naming of write methods and args
move write methods to instance methods
move write utils to utils
using write utils in full client