Changed design pattern for static file #898

This patch has changed the 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-69/task-898
Review ID: 9353209
Merge pull request #4 from priyankarani/develop

Changed design pattern for static file #898