New API.
- The "deque_new()" constructor now takes no arguments.
- The old three argument construtor was renamed to: "deque_new_custom_allocator()".
- The "deque->top(deque)" member function is now "peek_top".
- The "deque->bottom(deque)" member function is now "peek_bottom".