Lots of stuff, see description

Added new functions to read, assign, and test for the presence of plant
IDs.
Completed transition to unsigned int based resource storage. Resource
values can now range from 0 -> [(2^16)-1]
Created a new struct to hold dimensional info about the vector for use
as an argument. Updated all functions to reflect this change.
Cleaned code.
Added test code for the new functions.
Got the ReadMe completely up to speed (READ IT).
Fixed the issue with non-gcc compilers.