Extract demos to a separate module 

For resolution of #84. Note that in Settings.demoSettings we need to decide on documentation. We might consider Sphynx.