Squashed commit of the following:

    Add still mounted test and tests for when udisk returns 0
    Add tests for unmount and detach
    Clean up options
    Add some basic tests for cp