Merge pull request #1 from hecanjog/master

Use itertools filterfalse from future module for python2 compatibility
Removed matplotlib from requirements
Modified the units expected by the ideal interval list

From now on, units are expressed in cents. This allows for an "ideal interval"
that is not necessarily a rational number.
Added a temperament dictionary
Added docstrings and changed name of hz_to_cents to ratio_to_cents
Implemented weighting of ideal intervals
Added a plotting thing
oh, right, readme
Properly vectorized the fifth tempering higher order function
Broke each plot into a separate file
Added a bunch of plots