update: Started with proflocker library

* The proflocker library will serve as a storage for most basic proflock
  functionality.

Signed-off-by: mr.Shu <mr@shu.io>
update: proflock to use proflocker & cleanup

* Added proflocker calls to proflock.go

* Cleaned up the repository.

Signed-off-by: mr.Shu <mr@shu.io>
fix: Public fields in APs and no-file fix

* Fixed a problem when the data file for the AP list did not exist yet
* Fixed a problem with non-public fields in AP structure that caused
  Mashall not to function correctly.

Signed-off-by: mr.Shu <mr@shu.io>
update: Added gitignore

* Added gitignore to make sure we don't track binary files

Signed-off-by: mr.Shu <mr@shu.io>