Overhauled Amps Serial Communication

Added IObservable Communication based in part on Gist
https://gist.github.com/jen20/8038233

Changed from nunit to xunit for the test project.