Products client was taking marketplaceIds as parameterlist, and all the calls require single marketplaceid
use this.md5Calc in MWSReques.attach , global one is not defined anyways :)
Pass a copy of invokeOptios to getNext call, for getNextToken calls, since invoke() modifies the options parameter
Add .gitignore for test/