Final project work.
Merge branch 'master' into final-project
Working on the final project
Implemented barcode scanning.
Added collections and paging.

I've started on filtering as well from the database side, but I need
	to add the UI and intermediate logic for this.
Began implementing filterint.
Implement filtering and start cleanup.
Cleaned up menus and buttons.

I think at this point most of the functional requirements are added.
The thing to do now is start the final setup of the project and
	the final cleanup.
Finished movie locker for final demo.

There's still one or two very minor bugs and things I'd liek to
	change, but it's pretty good for this class demo.
Cleanup for the final project.
Further project refactoring and cleanup.