adding target-state-tracking to fsm.py

Change-Id: I5fc85a05ffb4e89a4490787a3baacd19dd7cc535
adding target state initialization to states.py

Change-Id: I1cbc56cfc8f6ff27e59bda6c549dc4492a76d895
Add FSM to task_manager and use it for tear_down

Add the FSM module to the task_manager class,
then use it within the conductor's do_node_tear_down method.

This also updates unit tests to pass, and removes a faulty unit test
found in the process.

Change-Id: I6690e03182574d695f647152fdf7b456fc66b7bb