Initial port of foundation.js to Dojo

Having ported the core foundation.js to use Dojo instead of jQuery, the
various JS components can now be done on an as-needed basis. Thus far,
only offcanvas has been ported.