added location and source information to Java backend Rule

fixed https://github.com/kframework/k/issues/840 & https://github.com/kframework/k/issues/845
@dwightguth @andreistefanescu please review