Adding serf and tests

Hackishly added serf support and tests to assert that the app is installed correctly and the serf agent properly tagged.