JBIDE-14363 initial implementation for foundation

JBIDE-14414 ECFTransport failing on platform urls

JBIDE-14414 ECFTransport failing on platform urls (forgot data files)

Renaming Core to Foundation - JBIDE-14363

JBIDE-14363 - adding to tests and site

JBIDE-14363 updates as per max's suggestion

JBIDE-14363 forgot a file

JBIDE-14596 and JBIDE-14363 - addition of timeouts, new test case, new job types, updated method signatures, etc

JBIDE-14596 and JBIDE-14363 - testing a timeout without a cancel

JBIDE-14363 ;  incorrect dependency on common.core instead of on foundation  for stacks plugin

 JBIDE-14363  barrier is not notified if monitor is canceled

JBIDE-14596 cleanup for caching

JBIDE-14363 addition of cache

 JBIDE-14363 with fixes from PR comments

Javadoc update for foundation
 JBIDE-14363 reverting method names to internal and allowing extending adapters expose the log and status factory as they see fit
JBIDE-14363 another bad method plus javadoc change
replace org.eclipse.ecf.provider.filetransfer.httpclient 4.0.200 with org.eclipse.ecf.provider.filetransfer.httpclient4 1.0.300