Byu/plot

new Plot, CombinedPlot directives, with supporting factories and css
Please use {} even if it is optional. http://google-styleguide.googlecode.com/svn/trunk/javaguide.html#s4.1.1-braces-always-used