which need this functionality. Solvers will now check the correctness of the BCs on read.
When required, also adjusted to use XXXApp.C for the source name. Adjusted some names in preparation for merge with master.