Feature api1

Hi Jon,
Cleaned up the api. Also added a makefile (called Rakefile) in ruby.
With this If you run 
- rake vscan_test then it would show the passing 27 scenarios.
- rake vscan_jsd then it would show the 3 failing scenarios that I think are vscan bugs.
- rake vscan_wip runs the tests related to sv interfaces that I need to think more (basically punt it till I get clarity on the rest of the code)

-sanjeev