Initial webhook support

Issue: https://github.com/google/go-github/issues/1
Added webhook payload struct and related fields. Added a timestamp struct
to handle different incoming time formats from GitHub. Only modified the repo
struct to reflect this new time struct for now since it is currently the only
location I am currently aware of where this is an issue.