Continue restructuring...

- If a bean is going to be sessionscoped, better to embed it in another
sessionscoped bean.
- Components should not have to deal with database connections
- Fileuploads, FileSearch should be subprograms under ProgramFile.
Merge branch 'master' of https://github.com/hareluya86/SECA2

Conflicts:
	src/main/java/Program/File/ProgramFileUploader.java