Refactor: FiniteElement.SupportedBoundaryConditionDegreeOfFreedom added

Refactor: FiniteElement.SupportedBoundaryConditionDegreeOfFreedom added
as an abstract property.
IsASupportedBoundaryConditionDegreeOfFreedom implementation moved to
FiniteElement (was formerly an abstract method of FiniteElement).