Allow for 'at' in employment position

- Only use the last "at" section as the company name
- Hopefully there are no company names with " at " in the name
Improve recommendation text quote detection

- Detect the case where the entire recommendation text is on a single
  line
- Only use a double quote at the end of a line to stop parsing
  recommendation text
Improve parsing of recommender line

- Allow for the case where there is no " at " statement (ie; "was
  FirstName's client")
- Allow for location names to have a comma in them by recursively
  looking for an element with an " at " statement
Allow period in skill name
Fix a few bugs in relationship parsing

- Prepend instead of append to new_relation list
- Strip off the name if found at the end of an relationship entry
- Parse recommender location if it contains an " at "
Be greedy when matching relationship names
More relationship matching tweaks

- Add match for "managed Name indirectly"
- Allow spaces in name matching for "managed directly" and "client of"
- Don't try and strip name off if its not there
Fix matching of name at top of recommendation page