Some fixes for PIL image importing

We were not handling PIL images properly, now we do (in terms of
the data type). We can now handle more image types including
alpha channel PNGs. I also added kwarg to allow you to
skip the normalisation of images
Merge pull request #492 from patricksnape/image_io_fixes

Some fixes for PIL image importing