allow docker run <name>:<id>

Fixes #691 

I added the trick in tags.go to ensure the name and the id belong to the same image.
(to forbid `docker run unknowimage:e9aa60c60128`)

@creack how do you feel about it there ?
Wait before merge.