Update Langauge.java

Added all the programming languages. Cleaned up and moved around some
setters/getters. Added category.