Fix keywords size when keywordString is empty

Hi, 
If I set `TwitterAgent.sources.Twitter.keywords =`
the actual implementation will still try to use `twitterStream.filter()` instead of `twitterStream.sample()`.
The if/else statement is here to fix this little problem.
Wouldn't keywords already be a zero-length array?