DRY out requirements
Clean up
Add license to .gemspec (Fix #21)