Fix test failure if client.cfg defines a logging_conf_file.

When /etc/luigi/client.cfg had a logging_conf_file entry, like

    logging_conf_file = /etc/luigi/logging.ini

test_cmdline_logger would fail with something like

    AssertionError: [call(None)] != [call('/etc/luigi/logging.ini')]
Worker returns boolean value for add and run commands, depending on their outcome
More unit tests, interface.run returns success value
Merge pull request #379 from rtshadow/worker_returns_action_status

Worker returns action status
Merge pull request #371 from miku/test_cmdline_logger

Fix test failure if client.cfg defines a logging_conf_file.
Fixed issue with grouping keys when running locally

When running a job on the hadoop cluster unicode strings and str strings
are grouped to different reducers since we wrap repr() around the key.
This patch simulates that behaviour when running locally.
Merge pull request #383 from oldpa/master

Fixed issue with grouping keys when running locally
Metastore client properly checks existence of complex partitions
Prevents scheduling complete tasks multiple times
Makes unfulfilled dependency error message more helpful
Merge pull request #386 from Houzz/better_unfulfilled_message

Makes unfulfilled dependency error message more helpful
add init_* handling to LocalJobRunner
remove useless implementation checks
add ordereddict to dependencies
Merge pull request #387 from yonromai/master

add init_* handling to LocalJobRunner
Merge pull request #385 from Houzz/only_schedule_once

Prevents scheduling complete tasks multiple times
apply comment for stable partition string
set appropriate imports of ordereddict for both python versions
add verbose flag for nosetests to help identify hanging test
add timeout to ServerTest to avoid hanged test