update httpclient to 4.3
update commons-codec to canonical id
add intellij ignore and plugin
add minimum R=2, may need to re-evaluate search strategy to compensate
refactor authentication to separate identification (principal) from signature (credentials)