bitmap unit test

I've modified the unitest_bitmap.c to test every method defined in Bitmap.h.
I modified Bitmap.h to fix the bitwise shift bug.
I created script/unitest_bitmap.sh to autorun the test.
```sh
bash unitest_bitmap.sh [-c]
```
where -c is the option to clean binary file after testing.