fix csvrecorder
add two more advanced recorders a textfilerecorder and csvfilerecorder
that setup a file for output
minor cleanup
update the memory spikes example to use argparse and the new pikos api
minor cleanup
rework the pikos.api decorators to simplify usage
Merge branch 'fix-recorders' into rework-pikos-api-decorators

* fix-recorders:
  fix test for the list_recorder
  update tests and fix csv_recorder
  cleanup the recorder function signatures
  factor out the dummy record for other tests to use

Conflicts:
	pikos/recorders/csv_recorder.py
open the file on initialization
add more tests for the line monitor
rework the tests so that it is easier to check what is expected
minor pep8 and pyflakes cleanup
make sure that we set the right trace function back.
Merge branch 'master' into rework-pikos-api-decorators

# Via Ioannis Tziakos (3) and IoannisTziakos (2)
* master: (34 commits)
  add docstrings for the get_records method
  update tests for the line_memory_monitor
  update tests for the function memory monitor
  fix line numbers
  rework the tests to use the text stream recorder
  fix line numbers
  fix the line numbers
  rework test to compare the records as a line string
  rework the tests to use the stream recorder
  add tests for the focused line memory monitor
  add mising dummy record
  remove -v option
  fix test command
  setup unittest2 and change the test command
  do not use the `.api` files inside the tests
  add distrivute to the travis configuration
  reowrk new test to use the stream recorder
  make sure that we set the right trace function back.
  minor pep8 and pyflakes cleanup
  rework the tests so that it is easier to check what is expected
  ...

Conflicts:
	pikos/tests/test_focused_line_monitor.py
	pikos/tests/test_line_monitor.py
	pikos/tests/test_text_stream_recorder.py
Add test for the CSVFileRecorder
add tests for the text_file_recorder
update tests for text_stream_recorder
move call to super
use the default newline character
use the default new line character
pep8 and pyflakes