Merge pull request #8 from erikiv/master

README updated: "Creating AppResults and uploading files".
Merge branch 'master' of https://github.com/ktym/basespace-ruby-sdk into ktym-master
Updated deserialization code as per suggestion of @ngoto
Fixed English past tense type in variable name.
Added "AppSession" to "Sample" object model, made "IsPairedEnd" a boolean, changed method reference from Python camel case to Ruby underscore notation.
Went through first Cookbook recipe and added comments on the kind of objects returned.
Bugfix. Query parameters were stripped from GET requests. Now they are passed along. Tested. Works.
Reformatted Cookbook and checked that it works. It does. Kept line about "full_sample", which might be unnecessary. #6
Replaced leading tabs in the README with four spaces.
Added a "Getting Started" section to the README that explains how BaseSpaceAPI instances are created.
Fixed spelling mistake.
Fixed grammar error in the description of Project.get_access_str.
Added another example on how to grant write access to Web Apps, which are treated differently than Desktop, Mobile and Native Apps.
Added full stops at the end of error explanations. Added better description to the 'web' parameter when getting an autorization URI.
BaseSpaceAPI object creation described in "Getting Started" only, where all other documentation links back to that section.
Checked and updated all examples (BAM/VCF file interactions not tested).
Bugfixes: POST sends correct JSON now, POST can also upload files, download of files made possible too.
Bugfix: Enabled file download via File::download_file.
Updated README with TOC and fixed file download example. Extra privilege request was unnecessary.
Fixed "Copying and License" header in README, so that TOC will work.