destroy non-fs streams correctly

not every input streams comes with a fd.
Update processor.js

in order to process an input stream from an HTTP request, 
the input stream does not have the fd property.  It's possible other
stream objects will not have an fd option as well... 
Created "inputlive" option. 
Setting this option to true you can pass a
live stream URI as an input. "-re Read native frame rate" option is
added and "live=1" flag is joined to the input URI.
Live RTMP to HLS example
allow timeout to be disabled

right now, timeout most always be set, which sucks for streaming.

oops
Removed -re option for remote stream inputs
update audio quality argument handling

the value of -aq could be 0, but it's not working when you set .withAudioQuality(0) in original code
Merge pull request #122 from kejjang/master

fix .withAudioQuality argument handling
Merge pull request #121 from xissy/master

number of screenshots zero-padding bug fixed.
Merge pull request #115 from jonathanong/patch-1

allow timeout to be disabled
Merge pull request #113 from cladera/master

"inputlive" option
Merge pull request #108 from themasch/patch-1

destroy non-fs streams correctly
Merge pull request #112 from taf2/patch-1

Update processor.js - allow HTTP streams to be written out to.
i'm back!
version bump
updated package.json

updated package.json to reflect added contributor: me :)