Merge branch 'release/v0.1'

* release/v0.1: (32 commits)
  trivial - added doc
  more tests
  simplified structs using new instruct features
  made unit tests work with the new instruct changes.
  fixed broken api from new instruct
  fix in inqiury
  extending tests
  sense format parsing fix
  workaround for INSTRUCT-7
  adding inquiry tests
  refactoring inquiry
  working on tests
  implemented evpd 83 with a test/example
  page83: just return the page, no parsing
  Python version update
  removed requirement of instruct>=0.2 so we can use it in develop mode in storagemodel
  working on pagex83 parsing, not done yet
  inquiry work
  refactored OSFile on Windows
  buildout
  ...
Change Flag -> BitFlag
Merge branch 'release/v0.1.2'

* release/v0.1.2:
  tests and fixes
  updating block_limits vpd according to spc3r26
  ASI-16 ASI-17
  empty commit
  Change Flag -> BitFlag
Merge branch 'release/v0.1.3'

* release/v0.1.3:
  fixing byte order in standard inquiry
Merge branch 'release/v0.1.4'

* release/v0.1.4:
  fix
Merge branch 'release/v0.1.5'

* release/v0.1.5:
  fix for check condition on Windows
  allocation_length is UBInt16, not UBInt8
  field ordering fix in veritas page
  field ordering fix in block limits page
  example used .create() which is irrelevant anymore due to new instruct.
  inquiry_example was using the .create() which doesn't exist anymore because of new instruct.
  now OSFile on win32 uses unicode path to make sure it works even if given an ASCII string.
  - fixed asi win32 os error to include the user defined error message as well as the win32 one - inquiry_example now catches all errors and prints them
Merge branch 'release/v0.1.7'

* release/v0.1.7:
  empty commit after version 0.1.6
  ASI-22 Now checking driver_status field and also using a default timeout of 30 seconds.
  ASI-5 READ6,10,12,16
  empty commit after version 0.1.5
Merge branch 'release/v0.1.8'

* release/v0.1.8:
  STORAGEMODEL-105 fixed page_code and length in Unknown
  STORAGEMODEL-105 UnknownVPDPageCommand passes page_code
  STORAGEMODEL-105 get_page_command
  bootstrap and buildout
  STORAGEMODEL-105 adding a generic VPD page that returns a buffer
  empty commit after version 0.1.7
Fixing UnknownVPDPageCommand
Merge branch 'release/v0.1.9'

* release/v0.1.9:
  Fixing UnknownVPDPageCommand
  empty commit after version 0.1.8
Merge branch 'release/v0.1.10'

* release/v0.1.10:
  Fixing UnknownVPDPageCommand
  STORAGEMODEL-107 Missing designator 13 - designator 13 is a reserved designator, and the test failed because it tried to check VPD for a CD-ROM in VMware which doesn't really return all the SCSI pages correctly.
  STORAGEMODEL-107
Merge branch 'release/v0.1.11'

* release/v0.1.11:
  STORAGEMODEL-110 formatting error in linux executer
  TRIVIAL eclipse section update in buildout.cfg
  TRIVIAL adding infi.traceback to buildout.cfg
  empty commit after version 0.1.10
Merge branch 'release/v0.2.0'
Merge branch 'release/v0.2.0'
STORAGEMODEL-68

Added support for WRITE 6 and 10.
Add Write12, Write16, write_same_10, write_same_16 CDBs
Revert "Add Write12, Write16, write_same_10, write_same_16 CDBs"

This reverts commit 4f4efc30a17caa1f1c82df67a05f2836b0eab52e.
Revert "STORAGEMODEL-68"

This reverts commit 3b80db3847bdb16142508da8eda95f42023156e7.
Finished release v0.2.2.

# By Tal Yalon (5) and others
# Via Roei Bar Aviv
* release/v0.2.2:
  FIX fixed all cdbs, passes tests
  support read 12/16
  Add Write12, Write16, write_same_10, write_same_16 CDBs
  test trivial
  STORAGEMODEL-68
  TRIVIAL python version bump
  TRIVIAL write same support
  TRIVIAL fixing tests
  STORAGEMODEL-144
  empty commit after version 0.2.1
  empty commit after version 0.2.1
  empty commit after version 0.2.1
  empty commit after version 0.2.0
Finished release v0.2.2.

# By Guy Rozendorn (3) and others
# Via Guy Rozendorn (12) and Tal Yalon (2)
* master:
  Revert "STORAGEMODEL-68"
  Revert "Add Write12, Write16, write_same_10, write_same_16 CDBs"
  Add Write12, Write16, write_same_10, write_same_16 CDBs
  STORAGEMODEL-68
  Fixing UnknownVPDPageCommand
  Change Flag -> BitFlag