refactored image bits

- fixed duplicate key in museum location lookup
- made media abstract to allow for specific media implimentations
- added ImageMedia and factory for generating image derivatives
- removed imageresizer and added imageprocessor as the latter returns
data about the processed image
re-added thumbnails

- re-added thumbnails back to combined index, thumbnails now a property
on emu objects
small fix
update item view

- updated item view
- added expando object extension to create expando object from anonymous
types
- moved some tests and utilities
updated museum locations