Const-ify opts parameter to WindowManager constructor; fix logic error
Ignore gdb history file
Add automatically_set_bounds bool to View
Use 4-int constructor on Rect to set Window frame
Window::set_frame sets content_view's frame as well
Create TestWindow with new 4-int constructor
Lots of runtime bug fixing to get test1 working

- Fix Rect intersection computation
- Change around some constructor arguments for Point and Size
- Add (back) the Rect(x, y, h, w) constructor
- Fix View::print() to print at the cursor
- Implement View::move_cursor()
- Implement View::_draw_rect. This gets called internally and wraps draw_rect(),
  which should be overridden by subclasses.
- View::draw_rect() should be virtual
- View and Window are now friends of View
- Add Window(const Rect&) constructor
- In WindowManager::main() run loop: update() first, then wait for input
- Couple minor fixes in test1 -- mostly me being dumb O:)