Pages generator rework

* Add a bootloader
* Reorganize the page folder structure (see README.md for more details)
* Fixes #45 
should we rename this argument to `settings`?