* Re-add support for setting shell from play context * Add integration tests * Add more tests for shell override * fix sanity issue