Make "docker insert" errors obvious

Closes #1130
See also #1942
Add ImageInsert tests
Edits after code review

Return long image ID
Return streamformatted error or "raw" error
Just return the id; nothing else.
Merge branch 'tests/insert' of https://github.com/mrallen1/docker into mrallen1-tests/insert

Conflicts:
	server.go