forbid '[' and ']' from being variable chars in juniper
got rid of juniper warnings
added new version of flat juniper grammar
changed controlplaneextractor abstraction to allow for multiple
parsetree walking passes
formatting
fixed some juniper lexing issues related to modes