Independent website render and front-end language switching

* Moved the website render step to its own utility. 
* Added a proof-of-concept language switcher.

<!---
@huboard:{"order":156.0,"milestone_order":171,"custom_state":""}
-->

Makes sense, I'll switch it when I do my first translation pass. :)