Merge pull request #25 from zhaocai/master

Add client.foreground to Bring the server to foreground
Make Command and Path more string-like
Add :silent option to client#source