added failing system test for whitespace in workspace paths
build: [style] line length
must use setup.py develop before testings to setup entry_points
build: fix support for whitespace in space paths
build: improve shutdown behavior in errors
build: fix python3 bug
build: fixup i/o capture for python3
Try falling back onto bash for array support
build: changing behavior to merge develspace

This patch makes the following changes:
 - Makes the default build behavior merge all develspaces
 - Removes the --merge-devel argument
 - Creates a new argument: --isolate-devel = 'not --merge-devel'
Merge
Documented run_tests for catkin
Merge branch 'master' of github.com:catkin/catkin_tools

Conflicts:
	docs/commands/catkin_build.rst
list: Adding exception handling with prettier error reporting when a directory contains an invalid package
Merge pull request #79 from jbohren-forks/catch-invalid-package

list: Adding exception handling with prettier error reporting when a directory contains an invalid package
build: Added --extend argument to control env

This enables the building of a workspace against an arbitrary realized
catkin devel- or install-space which might not currently be sourced.
This is equivalent to sourcing the setup files in the given directory in
a subshell, building, and then exiting.

- The argument to `--extend` should be a path containing valid catkin
  setup files
- It prints out CMAKE_PREFIX_PATH at the top of the build command
- Calling `--extend` also implicitly enables `--force-cmake`
- Calling `--extend ""` (with an empty string) is invalid and will be
  reported in an error like specifying a path which doesn't exist.
Merge pull request #58 from jbohren-forks/control-parent-ws

build: Adding --extend argument to control workspace parent
build: fixup whitespace
add code format/style test and fixup code style
install flake8 with travis
Merge pull request #81 from catkin/code_style_test

add code format/style test and fixup code style