Validate eval language selection / improve docs

- Use the list of accepted languages from http://colabv6.dan.co.jp/lleval.html
- Cache them in the brain
- Restructure around necessary callback syntax
Merge pull request #693 from Iristyle/patch-13

Validate eval language selection / improve docs