[WIP] IC/BC/ST for FEM

DO NOT MERGE THIS PR YET! 

This PR follows #369 and is aimed at providing the following features required for applying IC,BC1/2/3 and source/sink terms in FEM
- Construction of distributed nodal values from a given spatial function
- Integration over specified part of mesh (e.g. boundary integration, integration over parts of a domain)