refactor(blockservice, merkledag, namesys) deprecate u.ErrNotFound

In a couple places we have the choice between returning an exported error and returning an error with information. Which do we prefer? @jbenet @whyrusleeping 
make it a static error so we can check against it.