Add general ftdi udev script, especially for FLIR and other generic serial payloads.
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.
Merge pull request #2 from clearpathrobotics/master

Pull master changes to groovy.