Uncomment SSL option, throw RuntimeException from getFactory

This is a combination of 2 commits:

commit e68960667aee7265538bc04b363095bc29b669dd
Author: daurnimator <quae@daurnimator.com>
Date:   Tue Apr 30 15:11:00 2013

    getFactory shouldn't throw. Use a RuntimeException instead.

commit 63c62b5550cd2cf7ca533bd10e8c381496c51484
Author: daurnimator <quae@daurnimator.com>
Date:   Mon Apr 29 19:04:39 2013

    Uncomment SSL option
Move SSL config option to Constants