- Revamped all of the attribute parsing.  The parsers will handle buffers rather than simply
  parsing straight from the file.

- added a size calculator for each of the attributes, which opens up the way for creating
  writers for the attributes and such.
- Added in size calculations for the CP Objects.
- Need to add method or field references calculations for size after compiling
- Code compiles.  Time to test.
Fixed some minor parsing bugs:

code_attr offet was not updated correctly after reading the length of the attribute
attr_buf was not initialized correctly before use
- Propogated the change to code.c from changes from classes.
- fixed some compiler warnings in class.c
- still minor bug in the parsing code on the Type Verification
 or somewhere in the StackMapAttr.  The right number of bytes are
 being read, but not all the bytes are being consumed
- Added the R_API prefix to all function declarations and definitions
- Removed the offset<=size from loops.  Not sure why this check is failing, but it needs to be added in the future (probably add it to the list of defects.)
- Code appears to parse the classfile correctly
- Added a print statement for the number of attributes in the Code Attribute
- Added a default stack frame creation
- Added author rewrite tag