Ignore files with sectret API keys, and Eclipse project files.
Make `test` directory more friendly to Pytest. 

Added `__init__.py` file to `test` directory, because
Pytest wants the test directories to be packages.
Implemented arbitrary configuration/key files.

The old behavior is retained as the default behavior.

The `ConfigParser` is now kept in a global variable
`CONFIG_STORE` and used as a storage for configuration
values. It is accessed by function `get_config_store()`
and used in all places where configuration values are
used.

Function `set_config_file(filename)` changes the 
configuration file. When it is not called, the parser
uses "config.ini" as before.
Again tweaked `.gitignore`.
Fixed typo in `shopping.FindReviewsandGuides` (Pylint found it)
First step in getting a `test_finding.py` that really succeeds.

And also at documenting the finding API with examples.
`test_finding.py` now runs without error.

Only thing left out is: Get a valid product ID for an iPod (eg. Nano).
Polishing `test_finding.py` a little.
Alternative configuration files: Write test and example
Beautified `config.ini.example`
Merge pull request #18 from eike-welk/master

Functionality for alternative configuration files