Rewrote setBounds function

setBounds set x,y high and low bounds to the same value. 
GUI allows for setting all bounds independently. 
updated setBounds function to allow for high[x,y] and low[x,y] bounds to be set.
Added Button to Apply bounds

Added a button to apply bounds to demo. Required adding underlaying functions.

in BoundsBox:
- Added function to return the bounds

in BoundsWidget: 
- Added the button itself and adjusted layout accordingly

in sdp_project_demo:
- Added function setBoundingBox
- Connected Apply button to setBoundingBox
- setBoundingBox calls new setBounds function added in 00a1d9ade6c9ba81fb1c08904a8495449a674f09