MachineDao based on SimpleDB
Abstracted SimpleDBDao, created FileSetDao
BeanUtils is pretty strict that setters are void. Added .with* pojo property pattern
remove some copy pasta