Add support for International Business (IB) timetables

- New workflows for parsing IB timetables.
- Possibility to merge workflows results and execute multiple outputs with the Runner

The `configuration.json` syntax has changed. For example to parse IB and IT timetables and output the JSON API to Amazon S3:

```json
[
  {
    "workflows": [
      {
        "name": "workflows.vamk.IBVAMKPeriodWorkflow",
        "args": [ "http://www.bet.puv.fi/studies/lukujarj/LV_13_14/K2014/kevät.htm" ]
      },
      {
        "name": "workflows.vamk.ITVAMKPeriodWorkflow",
        "args": [ "http://www.bet.puv.fi/schedule/kevat2014/mfw.htm" ]
      }
    ],
    "outputs": [
      {
        "name": "outputs.S3JSONAPIOutput",
        "args": [ "accessKey", "secretKey", "timetables.maxmouchet.com", "api" ]
      }
    ]
  }
]

```