Deploy Single Class and not whole catalogue with Foreman


I modified and extended the source code of foreman version 1.1-stable
(branch master) and smart-proxy release 1.1 (branch master) to add a new
feature into foreman, "Deploy Single Class".

Basically it makes possible to deploy a single puppet module and not the
whole catalogue via Foreman. For doing this I added a second button on
Foreman (still need to change the picture thought). This is doing by using
the --tag parameter when calling a "Run Puppet" (puppet kick) as used when
called from the CLI.

Feel free to use it and test it. And if possible to* modify and improve the
new functionality* since I am far of being a real Ruby developer (i am from
the ops front ;-).