UPDATED optional "*" value renders all vocabs without having to name them.

Same as #10 but supports `'*'` and `'[*]'` and adds tests for these.

Also a big refactor, including reformatting to 4 spaces (how it should always be!) and making the multi_lang_site_generator task much easier to read.