Fix #147: Atom lookups sometimes fail
Fix #148: Improve full atom names for mmCIF files

Previously, all CA atoms in all HETATM records were assumed to be calcium
and assigned the full name "CA  ". This fixes that, allowing modified
amino acids to have a proper alpha carbon.
Merge pull request #149 from sbliven/master

Core bug fixes