Fix bounding-box checks due to off-by-one errors on Firefox

"I got 98.999999999999 problems..."

Due to rounding errors, sometimes bounds checks would fail in FF.
Solution: use Math.floor() and Math.ceil() to account for sub-pixel
errors.

Close #477.
Close #305 (no more test failures in FF!).
Have LineRenderer extend AreaRenderer

By default, AreaRenderer's stroke color is set to "none", and LineRenderer's
fill color is set to "none".

Close #501.
Close #506.
Remove RectRenderer
Reorganize the Plottable module structure as follows:

Plottable
  - Abstract
    *Axis
    * BarPlot
    * Broadcaster
    * Component
    * ComponentContainer
    * Interaction
    * Plot
    * PlottableObject
    * QuantitiveScale
    * Scale
    * XYPlot

  - Axis
    * Category
    * XAxis (to be deprecated)
    * YAxis (to be deprecated)
    * Axis  (to be deprecated)

  - Components
    * AxisLabel
    * Gridlines
    * Group
    * Legend
    * Table
    * TitleLabel
    * ToggleLegend

  * DataSource

  - Interactions
    * Click
    * Drag
    * DragBox
    * Key
    * Mousemove
    * PanZoom
    * XDragBox
    * XYDragBox

  - Plots
    * Area
    * Bar (rename to VerticalBar?)
    * Grid
    * HorizontalBar
    * Line
    * Scatter

  - Scales
    * Color
    * InterpolatedColor
    * Linear
    * Log
    * Ordinal
    * Time

  - Singletons
    * KeyEventListener
    * RenderController

  - Templates
    * StandardChart

  - Utils
    - Axis
    - DOM
    * IDCounter
    - Methods
    - OpenSource
    * ScaleDomainCoordinator
    * StrictEqualityAssociativeArray
    - Text
    - WordWrap
Fix build error
De-pluralize module names, and fix build
Fix compiler pointers
Fix Utils references
Merge in changes
Fixed merge in
Rename barPlot to VerticalBarPlot
Rename renderers to plots in filename
Rename folder and update reference
Make it all work
Merge pull request #511 from palantir/ff-off-by-one

Fix bounding-box checks due to off-by-one errors on Firefox
Rename Renderer -> Plot
update jsdoc
Merge branch 'master' into reorg-modules

Conflicts:
	plottable.js
Release version 0.15.0
Merge pull request #512 from palantir/reorg-modules

Reorg modules