Added userprofile api and tracker api. Need to fix tracker api tests, as...

... it is currently 404ing the api url.
I like this a lot better than the extensive if/then/else checks we're doing, only leave in the ones that are real developer errors, for the moment, leave user input validation to the server. That's something the consumer should implement and deal with to avoid unnecessary server calls (we need to document what is a valid user profile, etc.)