Update Naming for Sources and Detectors
Add Concrete Ray source (and naming updates)

* Added unicode function to ray object
* Change order of a and z arguments in Ray initializer (since z is less
  likely to change)
* Add ConcreteSource and SingleRaySource
* Add new test to Bead