Issue #1: handle nested describes gracefully.
Issue #1: handle nested describes gracefully.

Includes a flag (default: true) to indicate whether nested results should be saved into a single XML file (wrapped inside a <testsuites> block).

Much of the logic was moved into different blocks -- SpecResults generates its <testcase> output; SuiteResults generates the <testsuite> output (including its spec's <testcase> blocks); RunnerResults puts them all together and saves them out to the right file(s).
caravenase/jasmine-reporters,larrymyers/jasmine-reporters,arckart/jasmine-reporters,larrymyers/jasmine-reporters,caravena-nisum-com/jasmine-reporters,arckart/jasmine-reporters,mastertheblaster/jasmine-reporters,mastertheblaster/jasmine-reporters,mtscout6/jasmine-reporters,mtscout6/jasmine-reporters,mtscout6/jasmine-reporters,mastertheblaster/jasmine-reporters,arckart/jasmine-reporters,caravena-nisum-com/jasmine-reporters,caravena-nisum-com/jasmine-reporters,caravenase/jasmine-reporters,caravenase/jasmine-reporters