updated user login, pass user type on user return calls, added delete observation method and API, fixed reputation points system so it never double updates