Add recommendations to parser

- Change recommender field in the database to a string field instead of
  a foreign key to the person table. Since recommenders only have an
  abbreviated last name, it is impossible to accurately correlate them
  with a known person.
- Add parser for recommendations
- Update regex for skills & languages to reliably parse proficiency