getLanguages doesn't populate anymore context and it's possible to selec...

A bit mixed up...now even more confusing.

Half of the commit if to change getLanguages to just return and not populate $context['languages'], the other half adds a <select> to the registration agreement so that users can switch between them.

Seemed nice to have...