Converted the 'caplin-br' library into a proper BladeRunnerJS library --
this is causing lots of errors at the moment, but checking in so the
team can work on it at the same time.