[CHEF-3932] Support multiple calls of `Knife.deps`

If a Knife subcommand class were inheriting or including other classes with lazy loading dependencies, a later call to `Knife.deps` overwrote the earlier block. Fix it by collecting the blocks to an array.

Ticket: [CHEF-3932](http://tickets.opscode.com/browse/CHEF-3932)