Support a custom start node for browse mode

Use a custom start node ID in each case where eZ Flow blocks use browse mode:

- Custom attribute
- Manual adding of items
- Fetch source

This is the same as pull request #23 but with CS fixes requested by @lolautruche and from a clean branch