Changed all referneces to flet to cl-flet

The flet function has been obsoleted as of Emacs 24.3 so I'm moving all
uses of flet to cl-flet.
Introduce compatability layer for interactive-p

The interactive-p function is obsolete in Gnu Emacs as of 23.2.  This
change introduces a ecb-interactive-p compatibility function that will
call 'called-interactively-p' for new versions of Gnu Emacs and uses
the interactive-p function for all other Emacsen.
Update ecb_LISP_EL for missed packages

ecb_LISP_EL didn't have ecb-buffertab, ecb-multiframe and
ecb-semantic-wrapper.  These particular .elc files will now be cleaned
as well.
Change 'labels' and silenced various warnings

Since 'labels' is obsolete as of Gnu Emacs 24.3, I have added a
compatibility layer so that labels is called on appropriate systems and
cl-labels (the replacement) is called on appropriate systems.  This
commit also silences a number of warnings around some deface and
defcustom calls.  I'm silencing them until I decide what I want to do
with them.
Move to auto-hscroll from automatic-hscrolling

The automatic-hscrolling functionality has been obsoleted in Gnu Emacs
so I'm moving ECB over to the auto-hscroll alternatives.
Move All Display Functions to display-buffer-alist

Since Gnu Emacs 24.3, special-display-function,
special-display-buffer-names, special-display-regexps, etc. are
obsoleted.  This type of global replace is likely to create some
breakage but I want to start with here so I get something going and
I'll debug later.
Multiple Small Changes

There are multiple small changes here to correct compatability problems.