update contributor list
Add mouse browsing support

New mouse actions associated:
 - L-button to enter
 - M-button to leave
 - scroll to up and down

Since the functions are the same as original keyboard bindings,
instead of calling SendRawString(), new helper functions are
created for both keyboard and mouse.

In addition, most of the hardcoded SendRawString() calls in
view/telnetview.cpp are fixed.  The rest are single characters,
which can not be applied to SendString() call.

Signed-off-by: Jim Huang <jserv@0xlab.org>
UI tweaks for mouse support

Merge windows-pcman-style mouse support function into preference
config, and user now can choose which kind of mouse support to
use.

Since the most significant difference between the original
and windows-pcman style is the use of middle button, so
the naming in Appconfig class is "WithMiddleButton".

Signed-off-by: Jim Huang <jserv@0xlab.org>
Use the external ssh/telnet when configured with the support

When ./configure with the external ssh/telnet support
(USE_EXTERNAL macro is defined), pcmanx should use the external ssh/telnet.

Signed-off-by: Jim Huang <jserv@0xlab.org>
Add ANSI color editor

This patch implements ANSI editor feature as OpenPCMan does,
which can load/save .ans file.

Correspondingly, it added new classes "CEditor" & "CEditorView".
CEditor is inherited from CTelnetCon and deals with editor data,
set text color attributes, save and load .ans files.
CEditorView is inherited from CTelnetView which registers callback
functions of user manipulation, and then calls CEditor to update
editor data.

In addition, it modified CMainFrame for awareness of ANSI Editor.
1. Add a CEditorView type pointer: m_eView.
2. Add GetCurEditor() & GetCurEditorView to retrieve the
   editor data in CMainFrame.
3. Modify NewCon() to identify the instance to be created should be
   CTelnetCon or CEditor.
4. Add OnAnsiEditor(), OnOpenAnsiFile(), OnSaveAnsiFile() methods
   to deal with editor's creating, saving and loading.
5. Add OnClearScreen() method to handle the "clean screen" action.
6. Add SetBlink(), SetTextColor(), SetBgColor() methods to set
   text attributes.

Signed-off-by: Jim Huang <jserv@0xlab.org>
update NEWS