Bug 967440 - Remove some reflows on the keypad

- Uses shared FontSizeUtils to compute the new sizes
- Splits the font size changes and baseline into two different functions
- Removes fake nodes from previous algorithm
- call_screen.js use the single-line class rather than a test that could change
- calls_handler.js and handled_call.js now have the responsability to call ensureFixedBaseline when necessary (aka when they are displaying a known contact)
- In calls_handler.js scenario is always a second incoming call, the first one is handled by handled_call.js
- utils_test.js has been cleaned and moved to jshint
I would suggest testing more than just ```FSM.DIAL_PAD```. Maybe we could do one of my favorite ways to write tests:
```js
[FontSizeManager.DIAL_PAD, ...].forEach(function(size) {
// ...
});
```
We don't actually need everything, but testing more than just one scenario would be good.