correcting interval calculation

refs #1
correcting interval calculation to accurately reflect character to interval mapping
zero-indexing interval mapping and modes for easier calculations
pulling textual riff rendering out into separate function
removing zero-remainder interpretation control as is will no longer be used
adding scripts for local testing
fixing formmating, adding intervals

refs #2
fixing formatting for better readability
adding interval data structures to scale objects
adding new elements for riff representation

refs #2; adding new angular elements for new riff representation
reorganizing data structures

refs #2; pulling data structures out of controller to make them accessible to the rest of the file
reorganizing and augmenting generator

refs #2; moving utility functions above controller; adding new riff representation generator
fleshing out documentation