Dev_guide updated with github workflow

I tried to club the information scattered over the
internet,and made it suit to our need.These are the
resources i used:
1. https://help.github.com/articles/fork-a-repo
2. https://help.github.com/articles/using-pull-requests
3. https://help.github.com/articles/set-up-git
4. https://help.github.com/articles/checking-out-pull-requests-locally

Signed-off-by: Pushpesh Sharma <psharma@redhat.com>
Minor Update
Minor update
Minor update
Adding roadmap section to README

With the transition to Swift-on-File, we are attempting
to provide better guidance to the community as to where the
project is headed.

Signed-off-by: Thiago da Silva <thiago@redhat.com>
fixing a few sentences and adding a new url

Signed-off-by: Thiago da Silva <thiago@redhat.com>
Including Thiago's suggestions
Minor Update
Including Prashant's suggestions
Minor update
Fixing example to differentiate between Swift and SoF

Signed-off-by: Thiago da Silva <thiago@redhat.com>
Merge pull request #22 from thiagol11/project_roadmap

Project roadmap
fixed some wording on the example paragraph
Merge pull request #10 from pushpesh/devguide

Dev_guide updated with github workflow
remove reference to fedora 19
adding sentence on consuming existing data

Calling out the fact that with SoF, users would be able to add existing file storage to a swift cluster and expose those files as objects.
Merge pull request #23 from thiagol11/master

adding sentence on consuming existing data
Remove non SP related code

This commit only removes code that is not required when swiftonfile
will be used as Storage Policy in Swift.

This commit does NOT:
* include code changes to support SP
* fix functional tests
* update documentation related to SP

This commit removes the following:
* Gen builders script and its man page.
* Authentication guide, user guide and other docs.
* Swiftkerbauth code, unit tests, func tests and doc.
* gswauth code, unit tests, func tests and doc.
* Object expirer code modifications, unit tests and doc.
* Conf files of account, container, proxy.
* Account, container and proxy server code - server.py of each.
* Account, container and proxy unit and functional tests.
* DiskDir class and corresponding unit tests.
* Our overridden ring.py (enforces account = volume = device) and tests.
* Functional tests for authentication filters.
* modules/swift and test/deploy directories.
* Proxy base controllers unit tests.

NOTE: We may have to reintroduce some of the above functional and unit
tests after SP related code changes - during fixing functional tests.

This commit modifies:
* setup.py to reflect the above code removals.
* constraints.py to remove references to ring.py
* object server.py to remove object-expirer changes
* tox.ini to remove ksfunctest and swfunctest

Signed-off-by: Prashanth Pai <ppai@redhat.com>
Support Storage Policy

* The file path on mountpoint was /container/obj and has been changed to
  /account/container/obj. This structure is not created on account and
  container creation but rather during the first object PUT to that
  container.
* Rename OnDiskManager class to DiskFileManager
* Remove overridden container_update() method and use Swift's default
  implementation that updates container DB.
* Add support for async_dir in storage policies - failed database
  updates are stored in these directories to be later picked up by
  object-updater daemon. This change reintroduced write_pickle and
  pickle_async_update methods which are slightly modified versions
  of Swift's methods of the same name.
* Updated tox.ini dependency on Swift to point to feature/ec branch of
  Swift's github repo.

Signed-off-by: Prashanth Pai <ppai@redhat.com>
Support Storage Policy - Rev 1

* Inherit DiskFileMananger class and few other methods from Swift
  and reuse them.
* Unit tests for write_pickle method.
* Added policy_idx args, wherever missing.

Signed-off-by: Prashanth Pai <ppai@redhat.com>