adds ability to adjust KPI rate base on User Agent

fixes #1931
Add a timeout when trying to fetch a well-known. Fixes #2603.
Tie in well-known lookup timeout with existing dev-specific config
issue #2629 - fix winchan to allow others to use postMessage without breaking (specifically, drop messages which are not properly formed 'initial request' messages from our spawner)
Merge pull request #2631 from mozilla/issue2629

issue #2629 - fix winchan to allow others to use postMessage without bre...
upgrade to awsbox 0.3.1 / node v0.8.12
disable travis 0.6 tests after upgrading to node 0.8
update package.json and browserid.spec for node version 0.8.x
allow 0.8.11 which is the current node.js version running on travis
ensure PRNG is seeded properly on the #AUTH_RETURN case - issue #2624
Merge pull request #2633 from mozilla/issue2624

Fix primary support on dev

fixes #2624
Only fetch timeout from config once
Merge pull request #2621 from 6a68/issue-2603-tighten-wellknown-timeouts

Add a timeout when trying to fetch a well-known. Fixes #2603.
remove duplicate id of rp_name from dialog html

fixes #2632
fix typo in winchan code that ignores unwanted postMessage events issue #2629
Merge pull request #2635 from mozilla/issue2629

fix typo in winchan code that ignores unwanted postMessage events
add form class to body when authenticate screen shows
removed usage of undefined e.toString()

fixes #2636
cleaned up primary.js jshint warnings
Merge pull request #2639 from seanmonstar/2638-mobile-authenticate-screen

add form class to body when authenticate screen shows

r+ 

Thanks for the fix @seanmonstar!

close #2638