Issue #289. Disallow <= outside bloom blocks.

When used on scratches/interfaces, <= will have no effect outside a bloom block.
When used on tables, <= will place the tuples in, available in the *next* tick.

Disallowing <= loses us nothing that <+ doesn't provide, while also eliminating
a user-facing corner case.

Note that inside_budinit was added, because meta_rewrite calls BudCollection <=
during the rewrite phase. Otherwise, we just use inside_tick.

The error message looks like this:
../collections.rb:605:in `<=' : illegal use of <= outside of bloom block (Bud::CompileError)
        from XactKVSProtocol.rb:103:in `<main>'
Remove budinit, update/add tests

bud_meta looks like the only place which explicitly used <= like that.
Merge pull request #299 from ilikerps/master

Issue #289. Disallow <= outside bloom blocks.