Added skeleton for v4l2 rds library to build environment

  -Created header file with public interface and implementation file
   with internal structures
  -Added information about library to the build environment
  -autoreconf generates error, but all make files are created
   and library can be compiled with make
   "autoreconf: running: automake --add-missing --copy --force-missing
    Makefile.am:4: AM_GNU_GETTEXT used but `po' not in SUBDIRS"
Implemented basic first version of library and adopted build envirnoment

    -Moved decoding related code from rds-ctl to libv4l2rds
    -Modified rds-ctl to use the library
    -Created own folder under utils/rds-ctl for the rds-ctl tool
    -Adopted Makefile.am and configure.ac to correctly include the
     new library and rds-ctl tool
Implemented decoding of group type 0
added decoding of group2 (radio text)

    -implemented rds_decode_group2(..)
    -added some explanatory comments
    -Makefile.am: modified compile flags to use the c99 standard
added support to decode type 4A groups (date + time)
added support to decode type 10A groups (Program Type Name)
Added rudimentary statistics gathering feature
Added counter for supported groups {0,2,4,10} to statistics
properly integrated libv4l2rds into rds-ctl, added options to rds-ctl, fixed group decoding bug

   -lot of debugging and minor fixes
   -added --print-statistics option
   -added --verbose option
   -fixed bug in RDS group decoding state machine, causing many missed groups
   -fixed v4l2_rds_reset(..) function, to reset recently added parts of the rds handle
   -removed typedefs from strucs
added option to use raw RDS file dump as input for rds-ctl

    -missing eof detection
Added end of file detection
added support do decode ODA group announcements (type 3A group)

    -added ODA information to rds-handle
    -added new options to rds-ctl
      - --print-oda will show all announced ODA groups
      - --print-all will combine all RDS related printing options
added TMC detection

    -added TMC flag to RDS handle
    -trying to detect TMC either by the ODA Application Identification code
     or the reception of group8A type messages (commonly used for TMC)
    -added TMC bit to valid bitmask
added option to print decoded RDS data

    - --print-rds-data=<0/1> will print all RDS data fields that have
     been decoded successfully. If the parameter is 0 the info will
     only be printed once at the end of the receiving process,
     if the parameter is 1, the info will be printed each time a new
     value is available
    -fixed bug in TA decoding
    -fixed faulty #defines, used to set bits in the valid_bitmask
added channel switch detection & handling

    -when the received PI changes it means that the radio channel was changed
     in this case the received data is invalidated and all values have to be
     re-received
    -fixed bug where memory of rds_handle and member structs wasn't initialized
     to zero
Improved PS and RT decoding, added capability to display PS and RT

    -decoding of PS and RT now requires that the segments of the string
     arrive in order
    -the valid bit for PS and RT is only set when a complete string was
     received
    -the PS and RT is displayed by the rds-ctl --print-rds-data option
Added TODO file to repository
added LUTs for RDS and RDSB version of PTY (Program Type) to libv4l2rds
added counter for number of corrected RDS blocks

    -new field v4l2_rds_statistics struct -> block_corrected_cnt
    -information is displayed by --print-statistics option
added input value check for --print-rds option