Add Module model to site module

* Implement module.findAll service to get a list of modules
* Implement asynchronous filesystem functions in AD.js
* Remove unneeded callback argument from synchronous FS functions in AD.js
Create a welcome page for first-time users

* The installer directs users to the welcome page when
  the installer completes
* The welcome page explains about how to add modules and
  about the admin toolbar