Bezier Surface Alpha

Added Bezier Surface class and updated Bezier Patch to be able to create
a flat patch based on top left, top right and lower bound
Developed Bezier surface to be C0 connected

Added functionality to Bezier Patches and surface to be able to display
a surface with x number of bands. It is now ready to be connected to FFT
Added patchsize and heightScale to Bezier Surface

Bezier Surface now have instance variables for their patch size (that is
the xz size of their individual bands/patches) and heightscale (or how
much to multiply the amplitudes by)
Optimized Amplitude joining
Merge branch 'develop' into BezierPatch

Conflicts:
	MusicVisualizer.vcxproj.filters
	src/visualizer.cpp
	src/visualizer.h
Merged BezierPatch and develop
Integration of Bezier Surface and FFT
Merge branch 'BezierPatch' into develop