Staffless neume interaction template

started template for staffless neume interaction.
Update compilation

add new file structure to build script
Interaction edit template

began code for editing glyphs on the drawing surface for staffless neume
notation. Displays properties of staffless neumes and creates GUI
objects beside the drawing surface.
Staff bounding box

For staves with no stafflines, calculate the bounding box of staves
using bounds of neume zones mounted onto the staff.
Staffless neume movement

move staffless neumes on the page.
Staffless neumes add dot

add and remove dots to staffless neumes
Delete neumes

Staffless neumes delete. Also fixed hotkeys for glyph interaction.
Insert staffless neume

insert staffless neume functionality with/without dot