Add 'stackoverflowtags' column to project table
Introduce QuestionsController, template and test
Add basic infrastructure: controller, template, tests

For StackOverflow questions page.
Add stackoverflow tags to project model
Avoid NPE by interrogating list
Fix whitespace (tabs => spaces)

Conflicts:
	sagan-site/src/main/java/sagan/questions/support/QuestionsController.java
Use lowercase in SQL commands
Seed stackoverflow tag data
Use method refence where possible
Explicitly depend on spring web jars @ 4.0.3
Pin sagan-common use of httpclient at 4.3 to avoid test failures in IDEA
Add failing assertions that test for presence of tags in seed data
Extract body variable
Print projects and tags dynamically on /questions index
Render each tag as a link
Transcribe Ollie's original SO API gist

See: https://gist.github.com/olivergierke/1583871453d7f2b59b16

Note: SpringStackOverflowClientTests FAILS with a JsonParseException
caused by an HttpMessageNotReadableException. This seems to be due
to binary data coming across the wire.

In any case, it doesn't much matter. We need to re-work this code anyway
so that it fetches data based on our search query, which will look
something like this:

https://api.stackexchange.com/2.2/search?page=1&pagesize=10&order=desc&sort=activity&tagged=spring-mvc%3Bspring-data%3Bspring-security&site=stackoverflow
Handle gzip compression

Tests now fail for another reason, but thanks to HttpClientBuilder and
its out-of-the-box support for gzip decompression, the error documented
in the previous commit is now fixed.
Map or ignore JSON properties as necessary

Test now passes, but there are not yet any assertions. Basically, the
request against /search works, and maps everything to the object model
as expected. Next, we'll refine, clean things up, and figure out exactly
what needs to be mapped.
Rename
Remove unnecessary 'Answer' type