Updates per comments from @wjwwood

Renamed the CATKIN_MULTIARCH_*_DESTINATION variables to
CATKIN_*_ENVIRONMENT_PATHS.
Use isinstance to verify that variables are lists.
Check Popen return code instead of std_err.
Fix logic error in catkin_generate_environment.cmake