List unread notifications for authenticated user
Added user agent for NodeJS client
Prefixed immutable methods with 'get' to distinguish them

from mutable methods.
AuthenticatedUser now extends User
Get list of commits for a sha or branch
Refactored setting headers so najax sends auth info and User-Agent