Xml IO for reading boundary condition using boost

This is nearly the same PR as PR #317.