Dirichlet FEMFunctionBase Boundaries

This is a superset of PR #233 

I'm still not done testing, but it should be in shape for MooseBuild to test too.