code cleanup
test file renamed, info test added and basic refactoring
info classes added with proper API, callback support for the runner configuration
promise (Q) package added and version update
final callback with runnable data support