added arbitrary boundaries (via solid/unsolid cells) to the 2D non-gpu version, Forward-Euler, both Burgers and Roe