Parametrize IPython notebook profile configuration

Tell Puppet to create an IPython profile and to configure it according to
the parameters passed to the notebook class. Also add RDoc documentation for
parameters and set permission of $notebook_dir to 0664 (was: 0555).

Change-Id: Ib4c6e662740fc9c56f5c29bb58ce1badd535c89e