Add instructions for adding new modules
Update README.md
Disable building ISO by default

Enable by overriding `build_iso__enabled` in `ansible/config.yml`. See the root `README.md` for details.
Added roles back into main.yml

I split the roles list into a separate file, but apparently this
prevents the roles from seeing (at least) the handlers defined in
main.yml

It would still be good to have a way to dynamically generate the list of
roles to be used, but this isn't it. Instead, we should probably start
using a Makefile or similar to generate main.yml from a template.
Added apt_basic__upgrade_packages

Controls whether or not apt-get upgrade is run during provisioning
make desktop role start GUI
Fix for issue #2: kalite fails at startup

Problem appears to be that an old (and incomplete) copy of the kalite
sqlite database was accidentally checked into git.-

This set of changes does the following:

* Remove the old database and another .pid file that shouldn't be there
* Add both to a new .gitignore for the role
* Add a playbook entry to ensure installation of the sqlite client
  * not really necessary, but it doesn't hurt to have it, and it may make troubleshooting easier in the future.
Make kalite only restart if something changes
Merge pull request #3 from usernamenumber/kalite-add_sqlite

Fix for issue #2: kalite fails at startup
Merge pull request #7 from usernamenumber/start_gui

Fix for #4: make desktop role start GUI
Merge pull request #8 from usernamenumber/optional_package_update

Added apt_basic__upgrade_packages
Added new handler to restart apache
It looks right like this
Merge pull request #9 from usernamenumber/roles_in_main

Fix for #6: Added roles back into main.yml
Merge remote-tracking branch 'upstream/master'
added self-provisioning script