Parse samples with liquid, inject site var

@paulkinlan @agektmr take a look at this change.
We now parse templates as liquid, and make the site config var available, so you should be able to add any new config requires.
I have some concern this might conflict with any {{}} style templates currently in use - I coudn't see any, but worth a second pair of eyes.