Allow for greater flexibility in parsing __all__.

This patch allows for newlines and comments to be inserted between the opening
parenthesis or bracket for the __all__ list and the first string value.
Additionally, a test has been added for this case.

Proposed to fix #66.