ignore vim swap files
add shared memory wrapper class
fix SharedMem build on Windows (mostly casts)
use the new shared memory wrapper (tested on Linux)
readme is in markdown
Merge branch 'libtisch-3.0' into libtisch