Added "edit-mode" capabilties, reformed controls

- Added a event-delegate for edit/solve mode.
- Added a drop-down to choose length of new puzzle
- Added drop-down to take care of edit/solve mode
- Reformed the controls to make easier to read.
- Reorganized the algo placement
- Placed place-keeper for new algo
- Added calls to #ofMoves while in solver, so as to track progress.