Add Contract ID & CID for network predictor
First hack at an IDL for the predictor service
Rename network predictor -> network predictor service
Fixup spacing and comments in network predictor idl
Add skeleton concrete class for network predictor service
Properly namespace pred. svc. cpp
Add network predictor to moz.build files
Fix missing semicolons
Actually compile predictor service
Start filling in some functionality in the predictor service

We should be able to handle predicting from link hover now, and not die
horribly on pageload or startup.
Hook link hover predictor into docshell
Make things safe when we're on an https page
Fewer indentations = nice
Start making the POC for subresource stuff
Make unimplemented interfaces fail for now
Add some testing infrastructure to make my life easier for now
Properly check rv when creating tables
Do the foreign key properly
Some cleanups of the skeleton.
Add comments outlining functionality of unimplemented methods