More preview performance tweaks and code clean up.
Allow background height to be manually typed in.
Changes to RDS Module to support the new VAST application that has the Webserver module built in.   And simplified the RDS usage to only require an RDS Text block
Additional fixes to RDS Module (Limit RDS Message to 64 Characters)
Change default port of Webserver (Conflicts with the RDS Software)
Changes to allow proper editing of RDS Url for VAST and other Devices
Fix error if there are no audio devices found.
Additional logic to fix issue with disconnected nodes not having channel ids. Previous migration code fix did not deal with nodes that had properties attached. Bump to version 15 to fix any version 14 configs that where missed.
If an element is not part of a row, don't do all the logic to remove it.
Catch mouse events that have have invalid rows.
Clear the snap points after we are done using them.
Add context feature to align the start or end times of a group of selected elements. The element under the cursor at selection time is used as the reference element.
Merge remote-tracking branch 'remotes/gizmohd/master'
Merge remote-tracking branch 'remotes/jeffu231/master'
A bit of work towards getting editors closing nicely with the application.  Now it hangs on the sequencer background thread, waiting for it to close; so it's not solved for now, but it's progress.