Iterating over languages is currently not possible.

Oops, while changing to a define, I mixed things up. $language should go
away and we should use $name instead. that way iteration over languages
is possible.

Signed-off-by: Gabriel Filion <gabster@lelutin.ca>
Update README

Place requirements first since ppl are interested in knowing these
before knowing how to use the module.

Fix a bunch of code blocks: there are some closing characters missing
and this puts all the end of the README inside a code block. Also some
code blocks didn't use the same number of prefix spaces (2 instead of
4).

Change options sections to mention "asterisk" class instead of now-gone
specific classes.

Update the languages example and add a list of permitted language
strings.

Change "site-asterisk" into "site_asterisk" in example so that it works
with puppet 3.0

Signed-off-by: Gabriel Filion <gabster@lelutin.ca>