Repository/Project Structure, Tests, Atoms

Added a gitignore file, minimal setuptools configuration and nose tests
lit is now able to ignore whitespace.
Introduced decorators for converting string literals to atomic parser
classes if provided as arguments to complex parsers.