automated reformat of pom xml
create osgi bundle
ignore emacs cruft
document osgi bundle gotcha
reformat
JRB-26 change the sync timer to use an executor
Merge remote-tracking branch 'github/master'
JRB-26 alternate fix

- synchronization executor is owned by the factory, rather than the
  individual RrdNioBackend objects
- the factory cleans up the executor on finalization, so when the
  class gets unloaded, the timer threads should go away
- RrdNioBackend will register sync commands on map, and unregister
  them on unmap, so timers don't hang around if nothing is being
  mapped at the time
make the executor optional
remove the awaitTermination, added some doc on why
fix missing assignment
JRB-26 more work on a clean sync/shutdown

- add a thread factory to name the threads something useful
- only initialize the executor if a read-write RrdNioBackend
  is open()'d
- add an explicit shutdown() method for shutting down the
  executor before finalize() does
format
Yet another JRB-26 fix, this time using reference-counting.
make a startSchedule() method so it is more obvious what happens where
a bit more refactoring/cleanup
fix up test to test NIO issue
Add font handling to JRobin, implementing DEFAULT, TITLE, AXIS, UNIT, LEGEND, WATERMARK font tags.
Dont use com.sun JPEG classes directly.
update maven dependencies, and plugins