Added grammar rules for several Beagle statements

Included rules to parse 'if', 'while', 'do while', 'break', 'continue',
'return', 'switch', 'synchronized', 'try', 'throw', enum declaration
and annotations.