StaticI18NBundle: add tests, modify constructor from builder

The constructor has been modified so as to wrap all source lists with
Collections.unmodifiableList() instead of wrapping each list when returning it.

Implement .do{Ap,Pre}pendSource(), test it.
StaticI18NBundleTest: test bundle modifications