Option to return numerical values in "human" understandable format

This pull request includes:

1) Corrected data types for several data structures (signed values, fixed bit, etc...)

2) read_twips option to return values in twips or in pixels when viewed at 100% - the default is to return twips to make backward compatibility a little easier

3) updated tests