Some simple code cleanup
Fixes for element text

- Clean element text from whitespaces, e.g '\n' and '\t'
- Add element to output even if text is empty
Implemented handling of FOAF records in publisher and contributor

- Now copies element's @rdf:resource property to text
- Extracted person_attrs() to top level
- Defined new FOAF handler functions
- dc_metadata_reader() mapping now also support callbacks
Renamed test_import.py to run_import.py

Name test_import.py clashes with Nose naming convention.
Caused Nose to believe it was a file containing test cases.
Fixed passing of result to callback functions / handlers
Refactored the foaf handling
Added some more dc tag handling
Start fresh, without extra files, for now
Very simple implementation of a harvester
Updated setup.py
Content now dumped to json as internal format
More fields added, plus an almost complete example package dict
Added .gitignore
Implemented trivial validation of config, read single set limit from config and use limit
Added try/except around listMetadataFormats(), as fails at least on Kapsi
First change to use BeautifulSoup to populate a harvester independent formatted dict
More handling of elements added
Updated the example package dict
Improved the selection of fields and more fields added
Revise fields and key names of 'unified' package_dict in comments.