Changed drawing of note circle from using an image to using core graphics

- Required for smooth zooming and scaling without blurring the lines
Added basic zoom animation
Removed unnecessary drag attachment behaviour
Added a few minor fixes

- Increased resistance from 8 to 10 to allow note circles to stop faster
- Prevents zoom focus when the animator is running
- Corrected zPosition for when focusing another note circle
Prevents note creation when animator is active
Fixed more bugs relating to the zoom animation and the animator

- Allows changing canvases and prototyping optinos while zoomed in
- Renamed layout notification constants
Added zoom out when tapping an empty space
Added editor for the new zoom focus animation

- Also made some changes to how focus view is displayed
- Decreased zoom focus scale from 10 to 8
- Renamed some notification name constants more appropriately
Fixed zoom focus scale transform corrupting after an orientation change

To clarify, the animator changes the transform when the orientation changes,
so if we were to rotate our device when a circle is zoomed in, that zoomed-in
circle view will either disappear or shrink down after the device is rotated.
Fixed losing note position when orientation changes while zoomed in
Added orientation change handling for zoom focus animation

- The zoomed view will now reposition itself when orientation changes
Equalized the center for the focus view and the zoomed in note view

This is a first step towards allowing canvases to slide out,
but keep the zoomed in circle in place by having the focus view
duplicate the circle shape, since the focus view isn't affected
by the sliding canvases, but the zoomed in note view is.
Duplicated the zoomed-in circle shape in focus view
Added basic compatibility between slide focus and zoom animation
Prevent non-dynamic drag to move notes underneath the nav bar
Have note circles to always zoom in to the screen's center

It was zooming in to the canvas' center before, and that doesn't
work well with sliding canvases.
Took top drag handle out of top canvas to allow better zoom animation
Corrected drawer subview heirarchy for zoom focus animation

Also decreased size for top canvas to allow displaying the top drag handle
that is no longer embedded inside the top canvas, but instead, below it.
Added updating of zoomed in note view when drawer changes position

This allows the unzoom to always start at the correct location
regardless of where the drawer is currently resting at.
Placed the navigation bar at the top of our view heirarchy