Cleanup warnings in Bill.java
- use Calendar instead of Date to get the year to silence a deprecation
  warning
- add Locale.US to a toLowerCase().  I think that's a decently safe locale for now