Adds ingredient paths instead of ingredient names

- Generalizes ingredients to be either an array or dictionary
- Renames methods that reference ingredient name
Adds target for running OSX tests

- Adds more specificity to Rakefile and generalizes the test task
Bumps version to 0.3.0

- Updates the README for ingredient paths
Merge branch 'develop' for 0.3.0