Separated out the 99 problems implementation file from the conglomeratoin one.

Now there's just one outwardly-exposed file which contains all the modules which
implement various subsets of the 99 problems questions (currently there is only
one such module and it is the one for the first problem).
Added edge case testing for first question

With the help of GitHub user erantapaa, the new tesing code works for the edge
cases as well. The summary of the issues I had can be seen from a gist-based
discussion: https://gist.github.com/vlad17/581a1d9ee3b601602a8b.