Lots of fixes

Hello sho, eford, 

Please review the following commits I made in branch 'azulus-fixes'.

3ad808c07a552da86243449fb3f206d97652340d (2013-03-21 15:27:29 -0700)
.add('+') bypasses enforceTwoPartNames

86e4b718830d211b0f53c030ba08e61f23465aa3 (2013-03-21 15:24:52 -0700)
Adding tests for force adding and adding the same node twice

ece215c51bc6f38a44a21fe684a18e1f47b9aa43 (2013-03-21 15:18:34 -0700)
Remapping ignoredErrors on deduplicate

06e18dbf0ce1bc06d093487a338de3e475939cad (2013-03-21 13:16:55 -0700)
Filtering out ignoredErrors nodes

eecb75ff2ebcdf9adb773dc2b6430aa6975addcf (2013-03-21 13:16:28 -0700)
Filtering out ignoredErrors nodes

a9860c8953fb5dc09168c98a7c9cf3ab44121a75 (2013-03-21 13:07:51 -0700)
New hasher almost works

9cea880d6a487628854385f248478bad1aafd5f8 (2013-03-21 10:56:09 -0700)
Adding ability to require builder names

R=sho
R=eford