setup functions for newly defined parameters
(as discussed in mailing list)

Signed-off-by: Tomas Neme <lacrymology@gmail.com>
return span in validTimes

Signed-off-by: Tomas Neme <lacrymology@gmail.com>
calculate from, to, span as necessary

Signed-off-by: Tomas Neme <lacrymology@gmail.com>
don't set the boundaries in getBoundary

Signed-off-by: Tomas Neme <lacrymology@gmail.com>
use the received span in start

Signed-off-by: Tomas Neme <lacrymology@gmail.com>
overriding the boundaries is now optional

Signed-off-by: Tomas Neme <lacrymology@gmail.com>
expose new playlist driver methods in generic driver

Signed-off-by: Tomas Neme <lacrymology@gmail.com>
rename boundary to window

Signed-off-by: Tomas Neme <lacrymology@gmail.com>
bugfix

Signed-off-by: Tomas Neme <lacrymology@gmail.com>
keep the time span received in .start()

Signed-off-by: Tomas Neme <lacrymology@gmail.com>
default to currently set window.span if present

Signed-off-by: Tomas Neme <lacrymology@gmail.com>
.start() doesn't call readPlaylists

Signed-off-by: Tomas Neme <lacrymology@gmail.com>
rename readPlaylists to getPlaylists

Signed-off-by: Tomas Neme <lacrymology@gmail.com>
require underscore

Signed-off-by: Tomas Neme <lacrymology@gmail.com>
start doesn't get a config

Signed-off-by: Tomas Neme <lacrymology@gmail.com>
The only option for start() is the time span

Signed-off-by: Tomas Neme <lacrymology@gmail.com>
replace boundaries for windows in tests

Signed-off-by: Tomas Neme <lacrymology@gmail.com>
rename span to timeSpan

Signed-off-by: Tomas Neme <lacrymology@gmail.com>
assume the timeSpan parameter is received in minutes

Signed-off-by: Tomas Neme <lacrymology@gmail.com>
make sure we don't mix the received paramter with the generated window

Signed-off-by: Tomas Neme <lacrymology@gmail.com>