reorganization to make libshadow work both as a valgrind shadow memory backend and as a general purpose shadow memory library
readme usage instructions
getting libshadow to be usable from valgrind tool
assertions, fixed compile warning
bitwise setters and getters (mark and unmark), removed superfluous 'meta' in function names - library doesn't necessarily correspond to meta bits / in most cases it is implicit