Initial commit
First import from the local SVN.
Added a gitignore for the test_files folder.

This folder is generated when running tests, it should not be under
version control.
Ignored todo file.
Updated license headers.
First deployment tests. This is version 0.0.1b3
Ensured python version and presence of pyknx.
Python3 is required and an error message is displayed if import of pyknx
fails.
Fixed issues in the sample config file.
-Removed the motion tag as it is no more supported
-Fixed a syntax error on a tag
Added a link to the wiki in the README file.
Added executable bit on test scripts.
Added a test case that will ensure that the configuration samples in the
Wiki Pages are correct.
Added documentation on the purpose of the test case.
Fixed minor issues in test for Wiki pages.
Added a test for testing configuration samples.
This is wikiconfigurationtests.py

Modified acceptancetests.py to test the inclusion of sensors in Mode objects by specifying a sensor class
  rather than the sensor itself. Test does not pass for now, the feature
is being implemented.
Modified test case for wiki pages.
Fixed configuration to replace <class>.
<class> tags have been replaced by <sensor isClass="true" in various
configuration sample files.
Due to a change in vim-common in Debian squeeze, tabs are no more kept
in my vim configuration. I had to fix autoformat weird behaviour that
led to a mix of tabs and spaces in some files. Other files are still to
be changed.
Replaced tabs with four spaces in all py files.
Fixed test cases due to removal of mode-independent events.
Added a test for alert events. Not yet ran.
Testing of alert lifecycle in progress.
See AcceptanceTestCase.testAlertLifecycle for details. This test does
not pass for now.
Fixed minor things in AcceptanceTestCase
testAlertLifeCycle was having a slight issue in resetting the objects
used to track the events.
Additional improvements have been made in Pyknx, check commit 7aa9c0622961d3fdaee3c9a2af568bb3f871227e
in Pyknx for details.