Bug 828753 - jsid rooting, mostly in jsinfer.*. Also switch JSObject from struct to class. r=terrence

--HG--
extra : rebase_source : c8806b27677594925ad0e6b54c47af5cf17e1153
Bug 829624 - Always use 80-bit MAC with SRTCP. r=jesup
Bug 831764. Reverse DTLS client/server selection to more closely match RFC 5763. r=jesup
Bug 792410 - Add lost curly brace. r=sriram,bustage
Bug 819835 - add support for setting the EXIF DateTime field, r=sotaro
Bug 832018 - Use ne_map_track_number_to_index in nestegg_get_cue_point r=kinetik
backout 9f81c93ea0ea and 40badd9d545a
Backout 70be2aca088e
Backed out changeset fce4e0f8a553 (bug 828753) for breaking windows warnings-as-errors (stop adding JSObject forward decls, please!)