nextItemId/prevItemId should return null instead of throwing IndexOutOfBoundsException

According to com.vaadin.data.Container.Ordered methods nextItemId and prevItemId should return null values when the given item is the last/first or not found. 

This pull request contains a modification to LazyQueryContainer to follow the definition. In addition two tests were added to verify the functionality.