chore(travis): use cmake-2.8.7 for windows build
chore(travis): split a memcheck build into two builds using range option (-I)
feat(kernel/environment): add environment extension objects, the environment can be extended with frontend specific objects

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>