update ignored files
cover FIPS mode and memory allocation
lots of work on symmetric cipher chapter
add defines for symmetric algo, mode, and flags
major update to block source code

* adding IV / key generation functions
* adding function to determine number of blocks required
* add symmetric crypto open and shutdown