Adding capability to build against a ws not currently sourced

This adds --extend-ws as an argument to catkin_make and
catkin_make_isolated. This calls the publically-available
function, `catkin.builder.load_workspace_environment()` and
sources another workspace's environment before initiating the
build process.