rv_main using new server
replace rv_main file to new implementation
make rv_main object oriented

also add gitignore file
add synchronous response support
add response mechanism in server
fix the broken pipe issue in client
rename control server old
add i2c interfacing code
add more code in rv_arduino
add rv_interface module
fix controlserver stability issues
clean control server logic
clean-up client and server code
trim trailing spaces
cleanup and minor fixes

- Clean up ControlServer
- add abort() in main
implement i2c based control protocol
make server port 50000
Merge branch 'dev'
Merge branch 'i2c'