* libglusterfs/src/logging*:
  xlators/debug/trace :
  - Added another log level 'GF_LOG_NORMAL' which is used by only trace translator right now. So, all DEBUG logs doesn't showup when someone enables trace translator.

* xlators/cluster/afr:
  - One small fix in afr_create_cbk(), setting child_errno to 0, instead of ENOTCONN.

Conflicts:
	xlators/debug/trace/src/trace.c
* cluster/afr:
  - undid the change done in previous commit (memset 0, instead of ENOTCONN in create()

* protocol/server:
  - Bug : When AFR is on server side, ENOTCONN was not handled properly. Also seen missing unlink() calls in the same scenario.
    Fix : (ref: patch-640) Code similar to the one added in fuse-bridge.c:fuse_create(), is added in server_create().

* cluster/unify:
  - Bug : Missing chmod/chown/utimes/truncate calls
  - Fix : (ref: patch-640) While changing from background frames to the current frame, missing frame case was not handled. Added STACK_UNWIND() in place of commented STACK_DESTROY.
* xlators/cluster/unify:
  -> unify.c:
     Fixes in all the places where 'need_break' logic was not appropriate. Thanks to 'Du', ie, Raghavendra G <raghavendra@zresearch.com>

  -> unify-self-heal.c:
     Fixed the hanging frame issue, in case of unify self-heal.
     There was a corner case issue where, frame used to get destroyed because of wrong calculation of call_count. Fixed.
* Fixes in unify/self-heal:
  - issues of missing frame in lookup, and missing closedir() call to NS node is fixed.

* Unify:
  - fixed a issue with lookup, when it was returning ENOENT if the file is in only NS.

Conflicts:
	xlators/cluster/unify/src/unify-self-heal.c
dict.c: make _copy a standalone static function

transport/tcp: make window size setting optional

unify: getxattr return -1/EIO when files not reachable other than NS
make window-size optional on tcp/client too
removed static modifier for fops in translators
Conflicts:
	xlators/cluster/unify/src/unify.c
	xlators/meta/src/meta.c
* libglusterfs/src/spec.y:
	Proper handling of errors in spec file.

* libglusterfs/src/scheduler.c:
	Initialization errors while loading scheduler was causing 'exit(1)' changed it to  'return NULL', hence, proper umount happens in case of errors.

* xlators/cluster/afr.c:
	Minor changes in output of init()'s error log messages.

* xlators/protocol/server-protocol.c:
	Added code to keep generation number, and st_mode of the newly created inode, incase of lookup_cbk. This avoids lots of ESTALE errors, which are seen if unify is loaded on server side.

* xlators/cluster/unify.c:
	Review for missing frames. And removed unnecessary if statements, and complex nestings.

Conflicts:
	libglusterfs/src/spec.y
	xlators/cluster/unify/src/unify.c
* libglusterfs/src/compat.{h,c}:
  - added dirfd patch by Harshavardhana R <harsha@zresearch.com>
  - corrected the return value of setxattr wrapper function.

* xlators/cluster/unify:
  - unify rename rewrite.

Conflicts:
	libglusterfs/src/compat.c
Added copyright headers
changed the dates in the copyright headers of previous commit to 2007, 2008 instead of 2008
updated copyright to 2008, updated configure script to not fail, but print configure summary at the end
Conflicts:
	Makefile.am
	glusterfs-fuse/src/glusterfs.c
	xlators/protocol/server/src/server-protocol.h
added repository revision to --version output. all developers should run ./commit.sh instead of 'tla commit'.
moved revision.h to libglusterfs/src/revision.h
Conflicts:
	libglusterfs/src/Makefile.am
tla add'ed commit.sh :)
updated glusterfs.spec (rpm build) from Matt Paine
Conflicts:
	configure.ac
* gf_print_bracktrace(): enhanced the function to print the revision id.

* misc:
  - client-protocol.c : removed warning 'gf_cmd uninitialised'
  - compat.c : changed order of definition of header files. (<dirent.h> before "compat.h")
  - translator-options.txt : updated with current options

Conflicts:
	doc/translator-option.txt
	libglusterfs/src/compat.c
include build time with date in --version output
stat on proper path in checksum

Conflicts:
	libglusterfs/src/revision.h
	xlators/storage/posix/src/posix.c
* debug/trace: added mops->checksum call to the trace list
* cluster/unify: handled a case where return value of getdents is -1.

Conflicts:
	libglusterfs/src/revision.h