Revert "Do not hash license tracking locks"

This reverts commit 3aade72d2748382f93ca54fc7e67ac04cdbca1bf.
Revert "Adapting CFE locks to lmdb length limit (and fixing unit test)"

This reverts commit 0d44c2d2151f44f5821da4a694b100936005f3ef.
Revert "Add LMDB support (TCDB is still the default option)"

This reverts commit 670ea61c38b07838868984d2020eaa640e84ee4e.
Merge pull request #952 from kacfengine/master

Revert lmdb2 branch due to copyright issues.
Replacing IP parsing with IPAddress

IPAddress implements correct ip parsing according to the relevant RFCs.
I replaced the current parsers which were prone to error with it.
Fixing a warning about no return from function
Renaming files to follow the convention
Moving documentation to the header file.
Removing an unneeded else statement

This removes a warning saying that the function returns nothing.
IO related unit tests for TLS

The tests included in this commit relate to tls_generic.{c,h} and cover
the IO parts of the TLS protocol.
I rewrote the TLSRecvLines function to make sure we get the first line,
and there are no possibilities of exploiting our parser.
Changing the API for IPAddress again

Ted's commit for sorting ip addresses used the old API, therefore there is
little point in trying to impose a new API. It was easier just to use
the old API than to try to change Ted's commit.
Renaming TLSRecvLines to TLSRecvLine

The function was modified to only receive only line, that is it will
receive data until the first '\n' is found.
Rewording error message
align hardware_mac[interface] and ipv4_[interface]
Merge pull request #948 from kacfengine/contained-tests

Add support for unsafe tests in testall
Merge pull request #925 from cduclos/tls-protocol

Tls protocol
fixed a sad mistake which causes the server to die during runagent
Redmine#3251: add and remove GMT versions of all the hard time classes
Merge pull request #953 from estenberg/master

align hardware_mac[interface] and ipv4_[interface]
Merge pull request #955 from thepax/master

fixed a sad mistake which causes the server to die during runagent