added file service for grabbing files
switched file info in the book type to more easily navigable Map<Type,Info> structure.  had to do a lot of work because jaxb is pretty dumb when it comes to map types.