Merge pull request #41 from divijan/master

Fixed issue #39 + removed some redundant parentheses
todo updates / documentation review
[re #43] navigation enrollment -> indexEntry -> class is now done by sensible/comparable string keys,  not by plain indexes
[re #43] navigation enrollment -> indexEntry -> task now uses simple properties, not a String[] path
[fixes #43] now enrollment -> indexEntry navigation is done via string key, not integer index
[re #2] revived old attachments to keep MIPS CPs functional
added iterable to new Ctx hierarchy
follow-up cleanup
CodeValidator now uses new context API, minor updates to Score persistence
scoresAuto() were redirected to new Ctx* API
scoresAuto() were redirected to new Ctx* API + fixed score retrieval + now code validator declines all non-fully-passing solutions
[re #48] preemptive fix for due dates on tasks page
[fixes #36] spotted widening conversion
[re#39] no, removing comments was not that easy, now fixing
[re #34] initial code re-layout
[re #44] dependency review upon configuration injection
meta update
[re #44] dependency review upon configuration injection (completed wipe-out)
metadata update
[fixes #44] commons-config bashed hardly to fit into Spring's oldie PropertyPlaceholderConfigurer