fixed up project structure so that it doesn't pre-empt DM in frameworks like Rails or Padrino
simplified implementation on the assumption that dm-noisy-failures would be loaded prior to any application models
version update