Adds the CRC check successfully.
Documents all the header files.
Adds the notion of PNG_file, allowing us to check critical chunks
Adds documentation for PNG_file functions.
Exports the PNG API out of the main.c file
Puts stuff on heap instead of stack
Cleans up the memory leaks.
Removes the typedef on struct PNG_file
Adds NULL checks for malloc returns
Removes typedef on PNG_frame_vector struct.
Removes the typedef on PNG_frame struct.
Fixes bug from refactoring typedef
Removes unnecessary extern
Uses Linux Kernel coding style.
Adds ctags file to gitignore
Merge branch 'master' of github.com:Ralt/png-reader