Merge pull request #14 from igrigorik/bandwidthCeiling

Connection type JSON struct
Moar updates

* put some blame on Ilya
* fixed abstract a little bit
* bandwidthCeiling -> downlinkMax
* updated examples
* removed link to examples  on GH (out of date now)
* Using "megabit" as standard unit /g
* updated IDL to use `Megabit`
* consolidated change into a single event "onchange"
* Wrote event dispatching + how to update the attributes
Fixed structure of respec config

* the repository links were not showing up
fixed bullet point in update values algo
fixed markup issues
bandwidthMax cleanup

- consistent use of "downlink speed" in place of "bandwidth"
- drop "theoretical" in "maximum downlink speed": redundant based on
  definition
pedantic fixes..
fix JSON formatting
remove trailing whitespace
rename underlying connection type

The distinction between 'connection type' and 'underlying connection
type' is subtle and easy to confuse. Moving to 'underlying connection
technology' is both more accurate and should reduce/eliminate the
confusion.
ceiling -> max in JSON data