timers: fix over repeated connects.

With tight we can't ever use FBU.rects being 0 as an indication of
a full frame having been drawn.
AltGR support (Firefox 15 currently)
Pull in latest websockify.

Pull in version 376872d99.

Several changes including:
- binary/typed array support in websock.js
- unix socket support
- multiple target support via config file(s)
- prefer IPv6 option
Fix tight decoding when using binary/non-base64 connection.
Revert "Fix tight decoding when using binary/non-base64 connection."

This reverts commit 14717eb468d9cf1c93559c8d0a6cb16b3c959b55.
Revert "Pull in latest websockify."

This reverts commit 4dd1bb1ecbd49c112c2f7ff4bd66016ebe38d063.
websock.js: simpler binary support, protocols param.

Use a simpler method of enabling binary transfer over WebSockets. This
still presents the user of websock.js with a plain javascript array
for the receive queue data. However, if binary support is supported
and requested then the transfer will be raw frames instead of base64
encoded.

Lots of room for optimization here but for now correct is better than
fast.

Pull from websockify 17175afd7311c55abd8d
webutil.js: use decodeURIComponent on getQueryVar values.
Fix grep pattern when searching for listening sockets

The current grep pattern matches also port numbers that match only
partially the given $PORT number; e.g., if $PORT is 6080, 60800 will
match as well.

While TCP listening sockets in the 60000-65535 range are rare, they
need to be handled as well. The problem is also present if the user
selects a shorter PORT value with the --listen command line argument.

By adding a space, the pattern is fixed.
Merge pull request #185 from dark/master

Fix grep pattern when matching netstat output
README: simplify projects/companies. News/help/contact section.

Instead of continuing to maintain the full list of project/companies
that use noVNC in multiple places (README, wiki, web page) just link
to the wiki page.

Link to noVNC discussion group page. Link to issues page. Link to
Amazon wishlist and non-profits for appreciation.
README: simplify projects/companies. News/help/contact section.

Instead of continuing to maintain the full list of project/companies
that use noVNC in multiple places (README, wiki, web page) just link
to the wiki page.

Link to noVNC discussion group page. Link to issues page. Link to
Amazon wishlist and non-profits for appreciation.
noVNC version 0.4
doc/release.txt: fix small error in process.

Push master and version tag separately.
Merge branch 'binary', fix encode_message

Conflicts:
	include/websock.js

For some reason encode_message was missed. But I'm just punting and
doing the fixup in the merge. Yeah, tsk, tsk.
Update websockify/websock.js.

This change pulls websockify 6d9deda9c5.

Most note worthy changes:
- Pulls in web-socket-js 7677e7a954 which updates to IETF 6455 (from
  Hixie)
- Binary support detection and use in include/websock.js
- Add ssl and unix target support
- Add multiple target support via config file/dir.
- Idle timeout exit
include/chrome-app/tcp-client.js: import upstream.

Import upstream code from Chrome extension telnet demo:
https://raw.github.com/GoogleChrome/chrome-app-samples/0ce28768087863c08aa04a2b9b27bd50796a77ec/telnet/tcp-client.js
tcp-client.js: read/write arraybuffer. Read/disconnect handling.

- enable sending and receiving of raw array buffers in addition to
  strings.

- add a read poll interval and set it to 15ms by default to detect
  and handle quickly when a message is pending.

- also, detect a disconnected state and add call registration for
  disconnect events.
Note that tcp-stream.js is Apache 2.0 LICENSE.

Also, include Apache-2.0 license text.
rfb.js: add onFBResize event callback.