Rpm support

@bfulton @adamjt 

Add support for packaging as an RPM. Still needs some additional testing to ensure the post install scripts are correctly being run.
This block should be above the demo.