Bug fixes to client protocol and dictionary.
* dict_set () used a static variable static_hashval, which caused dict_set() to insert dictionary members to wrong indexes in members array. Now the static variable is removed.

* client_lookup_cbk() does dict_set() on inode->ctx for a lookup only if,
  - lookup is fresh.
          or
  - inode number (ino) of the entry has changed.

* client_link_cbk() used to do dict_set() on inode->ctx. It was not necessary as the inode number (ino) is not changed in link() call.

Conflicts:
	libglusterfs/src/dict.c
	xlators/protocol/client/src/client-protocol.c
* typo fixes in unify.

  - changed local->entry_count to local->index in unify_create_lookup_cbk()
  - changed list[index] == 1 to list[index+1] == 1 in unify_closedir ()
  - moved fd_destroy from sh_readdir_cbk () to sh_closedir_cbk() in unify_self_heal.c
fuse-bridge bug fix
* adding fd to inode->fd list was happening even if op_ret from open/create was -1. Now fd is added to inode->fd list only if op_ret >=0.
fuse-bridge logging enhancements, unify_create send close to NS when fail to create on DS
Conflicts:
	xlators/cluster/unify/src/unify.c
* small fix in fuse_create_cbk:
  - reverted back if (!fuse_inode->ctx) to
    if (fuse_inode->ctx != inode->ctx)
Added signal handler for SIGFPE
* Added gf_print_trace as signal handler for SIGFPE
Cosmetic changes to the afr code by bulde. Basic tests passed.
Conflicts:
	xlators/cluster/afr/src/afr.c
Changes not to allow "option replicate" in AFR. http://www.mail-archive.com/gluster-devel@nongnu.org/msg02201.html for more details. changes to xlator.c - top->notify() is not called if xlator init fails.
Conflicts:
	libglusterfs/src/xlator.c
added include/exclude options to trace xlator
trace.c: It is now possible to specify which calls to trace. For
example:

  option include lookup,forget

will only trace the lookup and forget calls. Similarly, it is also
possible to exclude certain calls from tracing.

  option exclude open,close

will trace everything *except* open and close. Note that there
should be no space after the comma.

Conflicts:
	xlators/debug/trace/src/trace.c
User guide intermediate commit
user-guide.texi: Added xlator tree diagram. Added stuff to xlator
chapter. Misc additions. Work in progress.

Conflicts:
	doc/user-guide/user-guide.info
	checksum FOP
* added checksum() call for MOPS. This is added with regard to enhance the self-heal speed of unify.
 booster
* booster backported from 2.6 branch to 2.5 branch.

Conflicts:
	xlators/performance/Makefile.am
* had forgot to tla add the switch scheduler

Conflicts:
	doc/translator-option.txt
* had forgot to tla add the switch scheduler
compilation fix, transport/unix backport, fix in fuse/unify
fuse/unify - if revalidate fails, send fresh lookup
additions to user-guide
* added two new diagrams to explain unify and stripe.
* updated unify section, schedulers, transport modules.
* added missing booster.h to the makefile.

* changed log level of bailing out frame info from WARNING to ERROR.
implemented afr_fchmod afr_fchown in afr. client protocol used GF_FOP_FCHMOD instead of GF_FOP_FCHOWN for client_fchown(). posix_utimens() used utimes instead of lutimes().
* small fix in unify-self-heal.
* fix in unify_lookup.
  if when a revalidate is sent, generation numbers differ, we mark the inode STALE and send a fresh lookup to get the fresh mapping list. Hence the hack to return -1 if a file is present in only on namespace is gone.