Changed design pattern for static file #834

This patch has changed the getters and setters descriptor pattern to
delegate to single record internal methods which makes it easy for other
modules to add new static file types and handle the binary data.

Task ID: project-3/task-834
Revie ID: 9347078
Merge pull request #3 from priyankarani/2.4

Changed design pattern for static file #834