Packaging Rearrange

I've been looking at packaging this in Fedora for a while and have held off because of the dependencies. I was recently speaking to someone who was in the exact same state for Gentoo and figured that it should be fixed.

The series essentially involves: 
- cleaning up the required dependencies, i haven't verified the minimum version number is actually required. I may need to come back and downgrade some of them if possible and there aren't the available versions packaged.
- Adding the documentation and running files to the distributed package. 
- Moving the test files into the package. We don't necessarily include the tests in the eventual rpm but we need them to verify the rpm once built. Having tests in the package is also considered the best practice.