Don't restrict classname-re to inner classes

This is required to set breakpoints in Java Source files when the
line breakpoint is located in the top-level class.
Use buffer-file-name in slime-line-breakpoint and slime-java-line-breakpoint

This is required on Emacs setups where a non-default buffer-name-style is used.