Fix for bad indentation that broke the plugin_worker
Fixed _call(..) to allow user specify to jsonify or sent plaintext.
Merge pull request #59 from yeukhon/master

Fixed _call(..) to allow user specify to jsonify or sent plaintext.
Temporarily enable debugging on the backend
Merge branch 'master' of https://github.com/st3fan/minion-backend
Only include TEST_PLUGINS if debug is enabled
Fixed #14 all apis are now guarded by @api_guard decorator.

The guard is optional if 'key' is False or not found in the
configuration file. Otherwise, Minion backend now requires all incoming
requests to all backend must have X-Minion-Backend-Key header with a
correct backend secret key.
Removed default secret key.

We should prevent secret key being written into version control system.
By having a secret key version controlled in utils.py will encourage
users to make that mistake.

401 tests are now commented out. We need to inject the backend-key or restart
the server during the tests.
Merge branch 'issue14' of https://github.com/yeukhon/minion-backend into yeukhon-issue14

Conflicts:
	tests/functional/test_api.py
Allow test_apis.py to kill used port. See #62.

test_apis.py cannot start its demo server so when plugin workers
tried to access the target url, the plugin worker will see
"couldn't reach site" and aborts the plugin (we probably need to fix
that), This commit only fix test_apis.py ``_kill_ports`` because
when the same fix is applied to tests/functional/plugins/base.py all
tests fail to pass. We will leave this issue aside for a while.
Refactored the worker and added a new combined-worker script
Merge pull request #63 from yeukhon/issue14

Allow test_apis.py to kill used port. See #62.