Organize all the source files into compiler/, components/, and platform/.
Merge pull request #442 from pcwalton/directory-shuffle

Organize all the source files into compiler/, components/, and platform/...
Fix and update submodules.
Rename the content task to the script task
Update ignores.
Remove debugging from Makefile.
Warning police.
Submodule update.
Merge pull request #452 from metajack/reorg-fixups

Reorg fixups
Only restore rust if the backup exists.
Merge pull request #450 from metajack/restore-fix

Only restore rust if the backup exists.
Merge pull request #451 from pcwalton/script-task

Rename the content task to the script task
Fix unused mut warnings.
Fix dynamic borrow check errors.

This reduces the scope of the borrow on `family` to the single FFI call that
needs it.
Remove spurious line.
Update rust path for CI backup and restore.
Fix tidy exceptions for reorg.
Merge pull request #454 from metajack/dynamic-borrow-errors

Fix dynamic borrow check errors.
Submodule updates.
Merge pull request #456 from metajack/ci-fixes

Fixes for `make check` for continuous integration support