Merge

--HG--
branch : 1.8
Breakout components into separate modules

--HG--
branch : 1.9
Corrected range of characters: ASCII 1 to 32 are invalid.

--HG--
branch : 1.9
Prevent IterableWorksheet from opening a new archive for each sheet.
Resolves #247

--HG--
branch : 1.8
Update docs

--HG--
branch : 1.8
Merge
Added tag 1.8.2 for changeset 85c69c961a5a
Merge in changes on how IterableWorksheet handles the archive.

--HG--
branch : 1.9