House Keeping

Cleaned up parentheses in get video memory function to match project
conventions. Added and integrated NEGBAM macro to take the two's
complement of an unsigned BAM (that way no warning generated for unary -
on an unsigned type). Adjusted external's compiler settings to address
warning in Debug config (disabled multi-processor compilation). Added
standard .gitignore with a couple minor additions to help prevent
committing unnecessary files.