Error Handling Demonstration : assert.h

Demonstrating the use of assert macro/function in error checking and ensuring
certain conditions donot abnormally affect the execution of the program. Also
describing the things to watch out for when using assert.
Demonstrated the use of signals.
Demonstrated the use of setjmp and longjmp
Dynamic Memmory Allocation Interface

Added the dynamic memory allocaton interface to demonstrate the flaws in C's
standard library functions and how to counter those.