Allow for the menu to be expanded and closed without animation

Added the following methods to `QuadCurveMenu`:

```
- (void)closeMenuAnimated:(BOOL)animated;
- (void)expandMenuAnimated:(BOOL)animated;
```

The original close and expand essentially call these new methods but assume animation by default.

FIX for #3 

`quadCurveMenuDidClose` and `quadCurveMenuDidExpand` now fire after the last animation is complete.