Reduced necessary frames to detect goal
Added a wait before starting processing to let goal change
Tweaked some constants
Removed broken waiting and fixed in (theoretically) on robot side
Add license header, update constants and make other tweaks.

* Add license headers
* Add small delay between each camera connection attempt
* Make IMAGE_SIZE final
* Make minor javadoc change
* Change MIN_FRAMES to 10
* Change MIN_HOT_FRAME_RATIO to 0.9
* Change MAX_HOT_FRAME_RATIO to 0.7
* Convert for-each loop to Stream.forEach and lambda
Create Slider Widget for SmartDashboard

* Create Slider Widget
* Create BindableSlider, which is based off of Widget.NumberSlider but fixes
  some major bugs