IIS: Cosmetics: Files are better grouped in VS

This commit places the files inside the correct filters
IIS: Adds mlogc to ModSecurity solution
IIS: Adds a VS Custom build to speed up the dev process

Custom build stops the IIS Server before start the compilation.
After finish the compilation the ModSecurity.DLL is copied to the
inetsrv folder and the IIS is restarted.
IIS: Cosmetics: Removes CLFR.

Converts mymodule.cpp from CLRF to Unix format as the rest
of the repository.
IIS: Changes event ID (Issue #676)

ModSecurityIIS was reporting events to Windows using ID 0
which seems cause an unexpected verbose message at the
event logger window as reported on #676, changing the ID
to 0x1, although will be nice to have separated events for
misconfiguration, warnings, etc...
Adds @ipMatch operator unit test.

As reported on issue #706 the @ipMatch operator is not working as expected
creating this test case to confirm the issue and to avoid that happens in
the future.
Fixes subnets representations using slash notation

The ipv4 representation was only accepting slash notation with masks
represented in 2 digits. In the ipv6 implementation several fixies were made:
The maximum value to a bitmask was 64 which is not the reality, as ipv6 can
handle 128 bits. The second change was also to enable mask representation with
more and less than 2 digits. A more general fix was added to allow the unit
tests to work even if a invalid ip/range was informed during the creation of
the "tree", now it is checking if the tree is NULL while performing the
execution of the operator. Initial problem was reported at the issue: #706.