Merge pull request #3 from fabiant7t/master

Added lxml as an requirement to setup.py // Support for regions
Merge pull request #4 from fabiant7t/master

Unimportant // Renamed a test case
Add atribute details method.
Merge branch 'master' of github.com:yoavaviram/python-amazon-simple-product-api
Bump setup version.
Add similarity lookup and test cases.
Fix 'test_lookup' test case.
Fix docs.
Fixes #2,

Now custom ResponseGroup is allowed in lookup and search functions.
Partly fixes "offer_url" for other regions than "US".

Now .lookup should be working ok.

and autoPEP8'ed
Merge pull request #8 from linux-noob/master

Adds ability to get data from custom ResponseGroup and not only "Large"
Fix pep8 after pull request merge.
Add support for the product's browse node tree.

From http://docs.amazonwebservices.com/AWSECommerceService/latest/DG/RG_BrowseNodes.html:

    The BrowseNodes response group returns the browse node names and
    IDs associated with the items returned in the response. The
    response group also returns the names and IDs of the child and
    parent browse nodes of the items returned in the response.

    It is possible for one item to belong to multiple browse nodes.
    So, it is common to see multiple hierarchies of browse nodes for a
    single item.

    Some products, such as parent ASINs, do not return information in
    the BrowsesNodes response group.
Improve the test for a valid root element.

We can't continue to use the `a = b or c` idiom here because a valid
root element ("b") has implicit `__nonzero__()` behavior based on its
`__len__()` method.  It's better to test directly for the `None`
sentinel value here.

In addition, lxml has deprecated the `__len__()` method on Elements,
so this code was indirectly producing a runtime warning.
Merge pull request #9 from jparise/root-element-test

Improve the test for a valid root element.
Merge pull request #10 from jparise/browse-nodes

Add support for the product's browse node tree.