indexer: images: try a FileReader if the prefix is too small for DecodeConfig
indexer: images: try a FileReader if the prefix is too small for DecodeConfig

Go's image.DecodeConfig needs more than 1MiB on some images (e.g. some
Lens Blur pics taken with Google Camera). Now we first try a 512KiB header
and retry with a full FileReader if that fails.

https://camlistore.org/bugs/477

Change-Id: I286d15d86a69951737d94dd3692d4e9e1992b324

raff/camlistore,edrex/camlistore,kbajey/testrepo,henrylee2cn/camlistore,edrex/camlistore,stevearm/camlistore,edrex/camlistore,minusnine/camlistore,slspeek/camlistore_tls_test,minusnine/camlistore,angelcabo/camlistore,edrex/camlistore,kbajey/testrepo,camlistore/camlistore,edrex/camlistore,fgeller/camlistore,marook/camlistore,stevearm/camlistore,nimbus/camlistore,mortenpi/camlistore,minusnine/camlistore,mortenpi/camlistore,mpl/camlistore,slspeek/camlistore_tls_test,nimbus/camlistore,fgeller/camlistore,slspeek/camlistore_tls_test,slspeek/camlistore_tls_test,mpl/camlistore,nimbus/camlistore,pombredanne/camlistore,nimbus/camlistore,angelcabo/camlistore,minusnine/camlistore,angelcabo/camlistore,pombredanne/camlistore,camlistore/camlistore,mortenpi/camlistore,angelcabo/camlistore,mpl/camlistore,nimbus/camlistore,fgeller/camlistore,fgeller/camlistore,nimbus/camlistore,kbajey/testrepo,mpl/camlistore,pombredanne/camlistore,fgeller/camlistore,pombredanne/camlistore,stevearm/camlistore,mortenpi/camlistore,nimbus/camlistore,raff/camlistore,henrylee2cn/camlistore,kbajey/testrepo,fgeller/camlistore,minusnine/camlistore,edrex/camlistore,marook/camlistore,henrylee2cn/camlistore,slspeek/camlistore_tls_test,camlistore/camlistore,nimbus/camlistore,mortenpi/camlistore,raff/camlistore,marook/camlistore,edrex/camlistore,mpl/camlistore,minusnine/camlistore,camlistore/camlistore,camlistore/camlistore,mpl/camlistore,minusnine/camlistore,slspeek/camlistore_tls_test,marook/camlistore,camlistore/camlistore,stevearm/camlistore,marook/camlistore,angelcabo/camlistore,kbajey/testrepo,fgeller/camlistore,camlistore/camlistore,edrex/camlistore,minusnine/camlistore,pombredanne/camlistore,raff/camlistore,mortenpi/camlistore,slspeek/camlistore_tls_test,henrylee2cn/camlistore,henrylee2cn/camlistore,raff/camlistore,stevearm/camlistore,stevearm/camlistore,kbajey/testrepo,henrylee2cn/camlistore,stevearm/camlistore,camlistore/camlistore,kbajey/testrepo,mortenpi/camlistore,angelcabo/camlistore,mpl/camlistore,angelcabo/camlistore,henrylee2cn/camlistore,marook/camlistore,henrylee2cn/camlistore,marook/camlistore,raff/camlistore,kbajey/testrepo,mortenpi/camlistore,pombredanne/camlistore,raff/camlistore,camlistore/camlistore,henrylee2cn/camlistore,angelcabo/camlistore,raff/camlistore,pombredanne/camlistore,raff/camlistore,pombredanne/camlistore,mpl/camlistore,stevearm/camlistore,fgeller/camlistore,pombredanne/camlistore,angelcabo/camlistore,stevearm/camlistore,mpl/camlistore,nimbus/camlistore,slspeek/camlistore_tls_test,marook/camlistore,minusnine/camlistore,fgeller/camlistore,mortenpi/camlistore