web-services: update homework results on getUserResults
web-services: don't update all homework results on hole db on each page view
submit: DON'T COMMIT SUBMISSIONS TO GIT

Some courses can have 250,000 files stored in the git repo.
Don't commit to git. We're slowly decomsissioning git use from vmchecker.
update_db: mark submissions that are NOT-TESTED

Before this, when a user sent a homework for testing he would see the
old grade.

Now we display not-tested for submissions that have been received but
have not been evaluated on the tester machine yet.
services: update user's grade after a new submission upload

This makes the previous patch that puts "not-tested" as the user's
grade in the table if the submission was received, but not yet evaluated.
callback: run vmchecker-update-db on storer to upgrade the grade after testing
clean: don't remove /etc/init.d/vmchecker
services: make sure user name is always lowercase

LDAP considers 'UsErNaMe' to be equivalent to 'username'.
If an user used both forms of usernames to log in, vmchecker would register it as a duplicate.
vmchecker-init: don't create git repo
vmchecker-init-course: examples for setfacl
vmchecker-reset-db: initial version

Signed-off-by: Lucian Adrian Grijincu <lucian.grijincu@gmail.com>
Generic ExecutorKVM, LXC, VMware virtualization support
Updated INSTALL file with LXC & KVM info
Fixed Windows VMware errors
Added try statements to enable tester-less dev environment
modified default template - testers are commented out by default. Default storagetype is normal
modified config template - upload enabled until 2019
Added HACKING.rst
Style for HACKING.rst
Update HACKING.rst