Fix for #52 NPE on submitting empty login form

Changes to be committed:
	modified:   src/main/java/nl/tudelft/ewi/devhub/server/backend/AuthenticationBackendImpl.java
	modified:   src/main/java/nl/tudelft/ewi/devhub/server/web/resources/RootResource.java
Implementation #43 full commit description in commit view

Changes to be committed:
	modified:   src/main/java/nl/tudelft/ewi/devhub/server/web/errors/ApiError.java
	modified:   src/main/java/nl/tudelft/ewi/devhub/server/web/resources/ProjectsResource.java
	modified:   src/main/resources/static/css/devhub.css
	modified:   src/main/resources/static/less/devhub.less
	modified:   src/main/resources/templates/macros.ftl
	modified:   src/test/java/nl/tudelft/ewi/devhub/webtests/FolderTest.java
	modified:   src/test/java/nl/tudelft/ewi/devhub/webtests/ProjectTest.java
Added breadcrumb to easily switch between projects overview, project, and diff/file explorer

Changes to be committed:
	modified:   src/main/resources/templates/macros.ftl
	modified:   src/main/resources/templates/project-view.ftl
Merge pull request #53 from JWGmeligMeyling/master

Switched to new Selenium driver version
Merge pull request #54 from JWGmeligMeyling/nle-login

Fix for #52 NPE on submitting empty login form
Merge pull request #55 from JWGmeligMeyling/full-commit-message

Implementation #43 full commit description in commit view
Merge pull request #56 from JWGmeligMeyling/project-breadcrumb

Impementation for #44 breadcrumb for project pages
Merge branch 'master' into commit-timestamp

Conflicts:
	src/main/resources/static/css/devhub.css