Added five selectable post detection FIR filters, each with a different
bandwidth.
Added ability to select post detection filters using left encoder
pushbutton.
code changes to allow left encoder pushbutton to select post detection
filters.
Another attempt to add code changes for filter selection
third attempt to commit filter code changes.
V1.044: Moved DSP Processing back under DMA_IRQ Handler to fix text edit
error
V1.045: Moved DSP Processing from DMA_IRQ_Handler to Main. 
Refactoring of FFT draw handler and DSP polling in main cured text edit
bug.
V1.046: Removed extra UpdateScreenWithChanges(); statement which causes
reverberation in audio.
Added external band filter control. This is a significant change to the
GUI to accommodate the extra screen, but also in part to streamline
operation.  Details of the significant changes are as follows:
 - split the options screen into basic, advanced, function and filter
screens
 - completely new filter setting screen
 - frequency increase/decrease decade using touch on filter frequency
display
 - restore original frequency on exiting the filter settings
 - setting GPIO bits according to frequency and filter code settings
 - removed the done, store and defaults by making operations automatic
when changing screens
 - write to eeprom only the settings that have changed
 - some renaming of buttons
 - renamed options to settings
 - introduced debug function to select which debug message types are
written to the serial port (all set to off)
 - FREQUENCY_Min SET to 1.8 MHz
Merge remote-tracking branch 'origin/master'

Conflicts:
	STM32-SDR/code/gui/inc/screen_All.h
	STM32-SDR/code/gui/src/screen_Calibrate.c
	STM32-SDR/code/guiDrivers/src/graphicObject.c
	STM32-SDR/code/main/src/main.c
	STM32-SDR/externals/SM32F4-Discovery/USB/src/usbh_ioreq.c
Manually resolved remaining conflict from the merge.
Ver 1.047 Bumped Version Number
Ver 1.048 Fixed Debug routine to output correct line number and hacked
CW TX assert error. I was the typist. Dr B was the brains.
Fixes based on user feedback.  Made sure that correct code is set on 
the following events:
 - initialization
 - frequency band selection
 - frequency screen left selector adjustment
 - filter screen code selection
 - done pressed and returning to main screen

Fixed overlapping text on PSK screen for Call and Name.

Replaced STM's usb driver. and commented out all the debug code. The 
new ones all are version V1.0.0.RC4
usb_core.h
usb_hcd_int.h
usb_hcd.h
usbh_core.h
usb_core.c

Removed CW Test and Tx/Rx buttons

Moved eeprom memory locations and changed sentinels in anticipation of
future text editor:
Start	Length	End	Use	
0	4	4	Frequency Manager sentinel	
4	4	8	*** unused ***	
8	2	10	Touch screen sentinel	Changed
10	24	34	Touch Screen parameters	Changed
34	16	50	*** unused ***	
50	2	52	Option sentinel	
52	23	75	*** unused ***	
75	2	77	Text sentinel	
77	23	100	*** unused ***	
100	64	164	Frequency Manager	
164	36	200	*** unused ***	
200	28	228	Option data	
228	72	300	*** unused ***	
300	48	348	BPF band data	Changed
348	652	1000	*** unused ***	
1000	1032	2032	Text strings	Changed
Ver 1.050 Merged Chris and Mitls changes together. Hopefully
everything is in Sync
Ver. 1.051 Correction of merge errors in 1.049 and 1.050
Ver. 1.052. More corrections following the merge.
Added back the new USB driver and reposition PSK screen text.