Enables image uploading by xhr

Knockout Item model changed so that image is never null, always an
object filled with obervables (which start with value null).

File input is bound to the file binding, which assigns the filename and
only reads image file types.
Empties value of file input, on invalid type