Note that this commit is part of #1282.  This branch is based on the same, but will be rebased on master when that issue is resolved.  The particular change you refer to here is just a move of the render intent enumeration from the layer to the feature module.  The `FUTURE` render intent is used by the modify interaction when rendering vertices that don't actually exist on the edited feature - providing a hint that the user can create a new vertex by clicking.