Set ROS_HOME when launching from upstart.

Since roslaunch is executed using setuidgid, it may not have permissions
to write to ${HOME}/.ros when using upstart ($HOME will be /root). This
can cause issues with some functinality in ROS. Set ROS_HOME manually to
the setuidgid user's ros directory to prevent this.