Start global mark on first mark call
Fix the redefinition of hoa://Data/Variable/Run/.
[auto] Merge from Worker

    • #3ff3d1b — Fix the redefinition of hoa://Data/Variable/Run/. (Ivan Enderlin, 2014-07-09)

---

Merge branch 'master' of /var/lib/git/repositories/Library/Worker
Respect Section 7.1.1 of the RFC6455.

Quoting the RFC, 7.1.1 Close the WebSocket Connection:

   > To _Close the WebSocket Connection_, an endpoint closes the
   > underlying TCP connection. An endpoint SHOULD use a method that
   > cleanly closes the TCP connection, as well as the TLS session, if
   > applicable, discarding any trailing bytes that may have been
   > received. An endpoint MAY close the connection via any means
   > available when necessary, such as when under attack.
   >
   > The underlying TCP connection, in most normal cases, SHOULD be
   > closed first by the server, so that it holds the TIME_WAIT state
   > and not the client (as this would prevent it from re-opening the
   > connection for 2 maximum segment lifetimes (2MSL), while there is
   > no corresponding server impact as a TIME_WAIT connection is
   > immediately reopened upon a new SYN with a higher seq number). In
   > abnormal cases (such as not having received a TCP Close from the
   > server after a reasonable amount of time) a client MAY initiate the
   > TCP Close. As such, when a server is instructed to _Close the
   > WebSocket Connection_ it SHOULD initiate a TCP Close immediately,
   > and when a client is instructed to do the same, it SHOULD wait for
   > a TCP Close from the server.

Consequently, now, the client starts the disconnection, mute the socket,
wait for a reply from the server and then disconnect the socket. We have
a timeout defined by 2 * MSL. We have choosen the MSL value of FreeBSD.
Since some server (such as tomcat) emit a log when connection are not
properly closed, this PR will avoid useless logs
[auto] Merge from Websocket

    • #f5f294a — Respect Section 7.1.1 of the RFC6455. (Ivan Enderlin, 2014-07-09)

---

Merge branch 'master' of /var/lib/git/repositories/Library/Websocket
Ensure that \n is well-interpreted by the shell.
[auto] Merge from Console

    • #f1b034e — Ensure that \n is well-interpreted by the shell. (Ivan Enderlin, 2014-07-09)

---

Merge branch 'master' of /var/lib/git/repositories/Library/Console
Reduce memory usage when masking messages.

Avoid to copy the whole message two times in memory. It saves memory
(not able to measure) and also saves CPU (approximately 3 to 5%).
[auto] Merge from Websocket

    • #ef9e155 — Reduce memory usage when masking messages. (Ivan Enderlin, 2014-07-09)

---

Merge branch 'master' of /var/lib/git/repositories/Library/Websocket
New contributor: @mere-teresa!
mbstring is optional, behave as expect.
[auto] Merge from Core

    • #695bfe6 — mbstring is optional, behave as expect. (Ivan Enderlin, 2014-07-11)

---

Merge branch 'master' of /var/lib/git/repositories/Library/Core
Remove extra trailing DS.

Following https://github.com/hoaproject/Core/commit/84dc8e0a31a7f3c2bfebc98cb1b6983b2abfb2dd.
Format code. #mania
[auto] Merge from Worker

    • #cfb5a9f — Format code. #mania (Ivan Enderlin, 2014-07-21)

---

Merge branch 'master' of /var/lib/git/repositories/Library/Worker
Fix a bug introduced by the previous commit.
[auto] Merge from Websocket

    • #4664c45 — Fix a bug introduced by the previous commit. (Ivan Enderlin, 2014-07-21)

---

Merge branch 'master' of /var/lib/git/repositories/Library/Websocket
Add <object /> and <param />.
[auto] Merge from Xyl

    • #eb04aff — Add <object /> and <param />. (Ivan Enderlin, 2014-07-22)

---

Merge branch 'master' of /var/lib/git/repositories/Library/Xyl
Prevent an empty pack.