Merge remote-tracking branch 'sii/develop' into develop

* sii/develop:
  Update README
  Update TODO
  Tweaks and suggestions
  Allow connections to the daemon's signal
  Try to test asynchronous speech recognition
  Simplify D-Bus proxy a bit
  Add a bit of additional logging
  Close file after opening it (me silly...)
  Hope this will finally satisfy Travis
  Another approach to fix Travis...
  Another approach to fix Travis...
  Another try
  Fix Cython problem
  An effort to make PocketSphinx working
  Fix directory paths
  Update Travis config
  Add a script for creating config dirs and update the README
  Give more sensible name to the script
  Few minor tweaks
  Add logging when requesting an utterance recognition
  Add a test for Python package
  Fix oneUtterance() method
  Rename module and change class name
  Fix D-Bus introspection information
  Meh, you can't use custom metaclass if it doesn't fit with the base's one
  Minor tweaks - list supported backends
  Fix tiny bugs and do minor rearrangements
  Update README.md with testing instructions
  Reorganize backends to use Abstract Base Class
  Tweak tests a bit
  Update TODO
  Update README
  Add continuous ASR test
  Fill D-Bus Introspection info
  Try to fix Travis config
  Update TODO
  Update Travis config
  Make ps-testing cross-platform
  Further tweaks to the Worker and minor changes
  Add threaded continuous ASR (buggy)
  Add cli options for log file and pid file
  Enable Nose tests
  Add CLI argument for setting logging level
  Use loggers with package/module tracking names
  Add few tests for the daemon modules
  Change log and pid file names to match the program name
Removed C++ sources.
Merge branch 'develop'

* develop: