768 dataswap mortar

This branch introduces the dataswap mortar.

It currently works to implement the original demo NeffBarAnim.html.

Tasks:

1. implement NeffBarAnim.html demo using the dataswap mortar
1. Implement NeffEnergyCompare2.html demo using the dataswap mortar
1. unit tests