Added more functions to,
1. Allocating buffer using getblk algorithm
2. Releasing the buffer
3. Marking the buffer for delayedwrite
4. Displaying buffer information
5. Viewing freelist
6. Viewing hashqueue

BUG - When the block which is not in the hash queue is requested,
then the block is allocated from freelist, provided there are
free buffers. Some cases throwed me errors.
Need to look for fix for those

Not all the scenarios are tested.
Have to fine tune the code little more, towards changing pointers
after buffer release.

But this is the basic code that could do atleast allocation and
freeing a block which is available in buffercache

Thus committing this patch
Signed-off-by: Satheesaran <satheesaran@gmail.com>