Fixed WiFly command functionality

int WiFly_Cmd(char * send, char * resp);
Enters command mode, sends the desired command+response, and exits.
Returns a 1 on success and a 0 on failure.

int WiFly_Send(char * send, char * resp) ;
Sends a string over uart to the module and searches for an expected
response. Will retry MAX_ATTEMPTS times on failure before returning a
failure status. Returns 1 for success and 0 for failure.

int UART_Match(char *);
Attempts to match a string with recieved UART data. Returns 1 if found
and 0 if not. This function removes characters from the RxFifo as it
searches.

UART now stores recieved data into a buffer RxFifo[FIFOSIZE], which can
be accessed using the functions RxFifo_Get(char *) and RxFifo_Put(char
*). See "FIFO.h".