Closes #86. Language is stored in a cookie, data-lang elements are manipulated correctly, html lang attribute used correctly.