- add take and takeWhile combinators
- refactor BaseParsers in its own file
bug fixes + tests

- correct bug in takeWhile
- fix bug in skipwhitespace
- add a tests in ParserSpecs.scala