Fix periodic conditions flag and diffusion sipg

I got some errors in the ipython example notebooks when n.periodicDirichletConditions was not set (there was no default). 
I also added a Diffusion_SIPG_exterior class for weak boundary conditions