Added ApiDataProvider
Added ApiDataProvider

The ApiDataProovider is a new instance of the IDataProvider that will check for the data on disc.  If it is not present, it will reach out to QuantConnect.com to see if the data is available.

Jay-Jay-D/LeanSTP,tomhunter-gh/Lean,QuantConnect/Lean,young-zhang/Lean,AlexCatarino/Lean,Mendelone/forex_trading,Jay-Jay-D/LeanSTP,JKarathiya/Lean,kaffeebrauer/Lean,andrewhart098/Lean,Jay-Jay-D/LeanSTP,JKarathiya/Lean,QuantConnect/Lean,AnshulYADAV007/Lean,AnshulYADAV007/Lean,AnshulYADAV007/Lean,StefanoRaggi/Lean,kaffeebrauer/Lean,jameschch/Lean,AnshulYADAV007/Lean,Mendelone/forex_trading,JKarathiya/Lean,tomhunter-gh/Lean,Jay-Jay-D/LeanSTP,redmeros/Lean,tomhunter-gh/Lean,StefanoRaggi/Lean,redmeros/Lean,JKarathiya/Lean,jameschch/Lean,StefanoRaggi/Lean,jameschch/Lean,Jay-Jay-D/LeanSTP,young-zhang/Lean,Mendelone/forex_trading,jameschch/Lean,Mendelone/forex_trading,andrewhart098/Lean,AlexCatarino/Lean,kaffeebrauer/Lean,jameschch/Lean,young-zhang/Lean,QuantConnect/Lean,AlexCatarino/Lean,andrewhart098/Lean,AlexCatarino/Lean,QuantConnect/Lean,andrewhart098/Lean,kaffeebrauer/Lean,StefanoRaggi/Lean,tomhunter-gh/Lean,kaffeebrauer/Lean,StefanoRaggi/Lean,redmeros/Lean,young-zhang/Lean,redmeros/Lean,AnshulYADAV007/Lean