build: Adding support for spaces in args to build_env.sh by faking arrays

Also added unit test which essentially does:

```sh
mkdir -p /tmp/eclipse_test/src
cd /tmp/eclipse_test
catkin create pkg --rosdistro hydro -p src pkg_a
catkin build --no-notify --no-status --verbose --cmake-args -GEclipse\ CDT4\ -\ Unix\ Makefiles
```

This addresses #49 and #74