Added support for Google Chrome Canary #1

* As we are not using ICE Candidate Trickling, we have to wait for the gathering process to complete before dispatching the offer/answer as described in the [JSEP draft](http://tools.ietf.org/html/draft-ietf-rtcweb-jsep-05#section-3.4.1).
* Chrome does not accept an empty object as argument for the `PeerConnection` constructor, Firefox and Chrome accept null. Removed the pcoptions object for now as it could lead to errors on Chrome when left empty.
Mock PeerConnection adapter basic ice handling added #1

Adapter sets `iceGatheringState=complete` (Chrome behavior) and calls
`onicecallback` when the local description is set. The argument passed
to the callback is a null-candidate which also signals to the
application that the ice gathering is done (FF behavior)
Removed mistakenly commited file
Set ice candidate handler before  to circumvent race condition
Merge pull request #13 from boplish/untrickle-ice

closes #1 Add support for Google Chrome >= 33