Added identification in User-Agent header

Added identification options. Made them required as stated by Basecamp.

Closes https://github.com/netvlies/basecamp-php/issues/1