I have checked the java documentation, and it just says it's to avoid conflicts with class names.
(Source: http://docs.oracle.com/javase/tutorial/java/package/namingpkgs.html
Quote: "Package names are written in all lower case to avoid conflict with the names of classes or interfaces.")
So as long as you don't have classes named the same as your packages you are fine!