Use "foodsLocale" for units.

This pull request has 3 minor modifications:

  * use `foodsLocale` to get data in the user specified units
  * insert values as Numbers to get the correct decimal separator for the user Locale
  * make setting `period` a `ListBox` instead of a `TextField` - the API allows only certain values

I also modified the user profile information to match the current API response.