Bug 909645 part 1.  Don't include ipdl headers in nsGeolocation.h.  r=ms2ger
Bug 909645 part 2.  Don't include ipdl headers in Hal.h.  r=ms2ger
Bug 909645 part 3.  Make including SpeechRecognition.h and MediaManager.h not pull ipdl headers.  r=ms2ger
Bug 909645 part 4.  Don't include ipdl headers in DesktopNotification.h.  r=ms2ger,glandium