Refactored Boundary to process one cell at a time and to reduce (eliminate?) dependence on the mesh as a whole.  Added some boundary side methods to Cell.  Fixed an issue with single-point BCs in which these would be imposed multiple times on multiple MPI ranks.
Merge branch 'master' of https://github.com/CamelliaDPG/Camellia