Update Intramolecular Non-bonding Matrix

 - Update intramolecular non-bonding matrix by weeding out rigidly
bonded atoms in a same branch
 - Modify atom_ids in a particular branch to be the only atoms in the
branch (excluding the sub-branches)
 - Add all_atom_ids for a particular branch as the atoms found in the
branch and all sub-branches of the branch