Adding eclipse formatting conf for api project
Implementing view scopes (#331) by introducing a new "onViewChanged" abstract, with an event bus kind of structure.

<no-one-cares-but-Im-happy>
This big momma commit was coded on a flight to SF! The plane is currently between Montreal and Las Vegas, and I'm about to run out of battery. Maven builds + two eclipse instances + jrebel = an empty battery. Time to watch Battlestar Galactica!
</no-one-cares-but-Im-happy>
Merge pull request #519 from excilys/331_View_Scopes

view scopes. Fixes #331