Check for proper user-agent format
user agent format description
use custom header instead of user-agent for validation
fix tests to use tba-app-id
Merge branch 'master' into api-user-agent
Merge pull request #845 from fangeugene/api-user-agent

Require X-TBA-App-Id header for API v2. Fixes #844